.listing-hero{height:390px;position:relative;overflow:hidden;background:#eff8ff url('/images/blog/blog-hero.png') center/cover no-repeat}.breadcrumbs{position:absolute;top:14px;left:52px;z-index:1;color:#1665d5;font-size:11px;font-weight:600}.breadcrumbs a:hover{text-decoration:underline}.listing-hero-copy{position:absolute;z-index:1;top:56px;left:52px;width:49%}.listing-pill{display:inline-block;color:#fff;background:#8042ed;border-radius:7px;padding:5px 22px;font-size:11px;font-weight:700;margin-bottom:11px}.listing-hero h1{font-size:clamp(32px,3.1vw,44px);line-height:1.08;letter-spacing:-.055em;margin:0 0 15px;font-weight:800}.listing-hero p{font-size:14px;color:#52627a;line-height:1.55;max-width:550px;margin:0}.listing-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;padding:18px 30px 0}.listing-categories .category-tile{min-height:115px}.listing-categories .category-icon svg{width:36px;height:36px}.listing-categories .category-tile strong{margin-top:7px}.category-teal{background:#e7f8f4;color:#0aa77e}.tag-teal{background:#06a679}.listing-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:24px;padding:27px 30px 0}.listing-content{min-width:0}.listing-featured{margin-bottom:24px}.listing-featured-grid{display:grid;grid-template-columns:1.03fr 1.17fr;gap:15px}.listing-featured-small{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.featured-large-card .article-image{height:205px}.featured-large-card .article-content h3{font-size:19px;min-height:0}.featured-large-card .article-content p{font-size:14px;min-height:0}.featured-large-card .article-meta{font-size:11px;margin-top:13px}.featured-small-card{display:grid;grid-template-columns:44% 56%;min-height:0}.featured-small-card .article-image{height:100%;min-height:140px}.featured-small-card .article-content{padding:10px 12px;display:flex;flex-direction:column}.featured-small-card .article-content h3{font-size:14px;min-height:0;margin-bottom:7px}.featured-small-card .article-content p{font-size:11px;min-height:0;flex:1}.featured-small-card .article-meta{font-size:9px;margin-top:8px}.featured-small-card .coming-soon{font-size:9px}.listing-all{scroll-margin-top:18px}.listing-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.listing-card .article-image{height:134px}.listing-card .article-content{padding:10px 12px 13px}.listing-card .article-content h3{font-size:14px;min-height:36px}.listing-card .article-content p{font-size:11px;min-height:45px}.listing-filter{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:-6px 0 14px;font-size:12px;color:#4e627f}.listing-filter a{color:#0867ee;font-weight:700}.listing-empty{padding:40px 20px;text-align:center;border:1px solid #e3ebf4;border-radius:9px;color:#61748d}.listing-empty h3{color:#0d1c36;margin:0 0 5px}.listing-empty p{margin:0 0 15px}.listing-empty a{color:#0768ef;font-weight:700}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin:19px 0 2px}.pagination a,.pagination span{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e2e9f1;border-radius:6px;color:#253a5b;background:#fff;font-size:12px;font-weight:700}.pagination a:hover{background:#eef5ff}.pagination a.current{background:#0867ef;color:#fff;border-color:#0867ef}.pagination .disabled{color:#9aa8bc;background:#fafbfd}.listing-columns .sidebar{padding-top:5px}.side-promo{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#0073ff,#068feb 63%,#0855ce);color:#fff;min-height:390px;padding:19px 17px 15px;border-radius:9px;box-shadow:var(--shadow)}.side-promo:before{content:"";position:absolute;z-index:-1;width:220px;height:260px;right:-72px;top:60px;border-radius:40%;transform:rotate(35deg);background:#63b8ff55}.side-promo:after{content:"";position:absolute;z-index:-1;bottom:0;right:-63px;width:85%;height:63%;background:url('/images/blog/consultant.png') right bottom/contain no-repeat}.side-promo-label{display:inline-block;padding:5px 8px;border-radius:5px;background:#f2fbff;color:#0871e6;font-size:9px;font-weight:800}.side-promo h3{font-size:22px;line-height:1.05;letter-spacing:-.045em;max-width:210px;margin:13px 0 8px}.side-promo p{font-size:11px;max-width:165px;line-height:1.4;margin:0 0 10px}.side-promo ul{padding:0;list-style:none;margin:0;display:grid;gap:6px;font-size:10px;max-width:140px}.side-promo li:before{content:"✓";display:inline-grid;place-items:center;width:13px;height:13px;margin-right:5px;border-radius:50%;background:#fff;color:#0877ec;font-size:9px;font-weight:800}.side-promo .orange-button{position:absolute;bottom:15px;left:17px;right:17px;width:calc(100% - 34px);font-size:11px;padding:11px 8px}.listing-columns+.bottom-cta{margin-top:22px}@media(max-width:1150px){.listing-hero-copy{left:40px}.breadcrumbs{left:40px}.listing-hero h1{font-size:36px}.listing-categories{gap:9px;padding-left:25px;padding-right:25px}.listing-columns{padding-left:25px;padding-right:25px;gap:16px}.listing-featured-grid{gap:10px}.featured-small-card .article-content p{font-size:10px}.listing-article-grid{gap:11px}.listing-card .article-image{height:117px}}@media(max-width:900px){.listing-hero{height:360px;background-position:47% center}.listing-hero-copy{width:57%}.listing-hero h1{font-size:32px}.listing-hero p{font-size:12px}.listing-columns{grid-template-columns:minmax(0,2fr) 230px}.listing-featured-grid{grid-template-columns:1fr}.listing-featured-small{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:unset}.featured-small-card{display:block}.featured-small-card .article-image{height:120px;min-height:0}.listing-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-categories .category-tile{min-height:95px}.listing-categories .category-tile strong{font-size:10px}.listing-categories .category-icon svg{width:29px;height:29px}}@media(max-width:680px){.listing-hero{height:585px;background-size:auto 58%;background-position:center bottom}.listing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#f4faff 0%,#f4faff 44%,transparent 68%)}.breadcrumbs{left:20px;top:12px}.listing-hero-copy{top:42px;left:20px;width:calc(100% - 40px)}.listing-hero h1{font-size:31px;max-width:510px}.listing-hero p{font-size:12px;max-width:470px}.listing-categories{grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 17px 0}.listing-columns{display:flex;flex-direction:column;padding:25px 17px 0}.listing-featured-grid{grid-template-columns:1fr 1fr}.listing-featured-small{grid-template-columns:1fr;grid-template-rows:repeat(2,1fr)}.featured-large-card .article-image{height:172px}.featured-large-card .article-content h3{font-size:16px}.featured-large-card .article-content p{font-size:11px}.featured-small-card{display:grid;grid-template-columns:40% 60%}.featured-small-card .article-image{height:100%;min-height:130px}.listing-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-columns .sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.listing-columns .recent-box,.listing-columns .side-promo{grid-column:1/-1}.side-promo{min-height:315px}.side-promo:after{height:86%;width:55%;right:0}.side-promo h3{font-size:24px}.side-promo p{max-width:50%}.side-promo ul{max-width:50%}.side-promo .orange-button{max-width:230px}}@media(max-width:430px){.listing-hero{height:560px;background-size:auto 51%}.listing-hero h1{font-size:27px}.listing-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.listing-categories .category-tile{min-height:82px;padding:7px 2px}.listing-categories .category-icon svg{width:24px;height:24px}.listing-categories .category-tile strong{font-size:9px}.listing-featured-grid{grid-template-columns:1fr}.listing-featured-small{grid-template-columns:1fr}.featured-small-card{grid-template-columns:42% 58%}.featured-large-card .article-image{height:170px}.listing-card .article-image{height:100px}.listing-card .article-content h3{font-size:12px}.listing-card .article-content p{font-size:10px}.listing-columns .sidebar{display:flex;flex-direction:column}.side-promo{min-height:360px}.side-promo:after{width:70%;height:68%;right:-10px}.side-promo p{max-width:55%}.pagination a,.pagination span{width:31px;height:31px}}
@media(max-width:680px){.listing-columns .sidebar-banner{grid-column:1/-1}}
.listing-inline-banner{grid-column:1/-1;min-width:0;padding:2px 7px}.listing-inline-banner img{display:block;width:100%;height:auto}.listing-inline-banner--two-columns{display:none}
@media(max-width:900px){.listing-inline-banner--three-columns{display:none}.listing-inline-banner--two-columns{display:block}}
