
.blog-page .brand-logo,.blog-page .footer-logo{width:58px;height:58px;object-fit:contain;background:white;border-radius:5px}.blog-page .footer-logo{width:78px;height:78px}
.blog-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.breadcrumbs{font-size:14px;color:#c4dce4;margin:0 0 50px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.blog-banner,.article-heading{background:#002060;color:#fff;padding:76px 0 90px!important}.blog-banner h1,.article-heading h1{font:700 clamp(40px,5vw,70px)/1.05 Space Grotesk,sans-serif;max-width:900px;letter-spacing:-.045em;margin:0 0 24px}.blog-banner p:not(.eyebrow,.breadcrumbs),.article-summary{font-size:18px;line-height:1.7;max-width:780px;color:#e5edf8}.blog-page .eyebrow{color:#ffae00}
.blog-list{padding:70px 0!important}.blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{background:#fff;border:1px solid #d7e2ef;min-width:0}.blog-card a{display:block;height:100%}.blog-card img{display:block;width:100%;height:220px;object-fit:cover}.blog-card div{padding:25px}.blog-card h2{font:700 24px/1.2 Space Grotesk,sans-serif;color:#002060;margin:8px 0 15px}.blog-card p{font-size:16px;line-height:1.6;color:#526b83}.read-more{display:inline-block;color:#c65e00;font-weight:800;font-size:15px;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.blog-card a:hover .read-more{color:#002060}
.blog-video{background:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:0 0 90px!important}.blog-video h2{font:700 clamp(28px,3vw,43px)/1.1 Space Grotesk;color:#002060;margin:0 0 16px}.blog-video p{font-size:16px;line-height:1.65}.blog-video img{width:100%;height:270px;object-fit:cover}
.article-layout{display:grid;grid-template-columns:minmax(0,770px) minmax(220px,1fr);gap:70px;padding:60px 0 110px}.article-image{width:100%;max-height:440px;object-fit:cover}.article-prose{font-size:17px;line-height:1.8}.article-prose h2{font:700 30px/1.2 Space Grotesk;color:#002060;margin:40px 0 14px}.article-prose p{margin:0 0 21px}.article-note{border-left:4px solid #f07000;padding:18px 22px;background:#f2f6fb;margin:36px 0;font-size:15px;line-height:1.6}.article-side h2{font:700 21px Space Grotesk;color:#002060;margin:0 0 20px}.article-side a{display:block;border-top:1px solid #d7e2ef;padding:15px 0;font-size:15px;line-height:1.5}.article-side a:hover{color:#c65e00}
@media(max-width:900px){.blog-cards{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr;gap:30px}.article-side{border-top:1px solid #d8e6e9;padding-top:25px}}
@media(max-width:640px){.blog-banner,.article-heading{padding:42px 0 58px!important}.breadcrumbs{margin-bottom:36px}.blog-cards{grid-template-columns:1fr}.blog-card img{height:210px}.blog-video{grid-template-columns:1fr}.blog-video img{height:220px}.blog-wrap{width:calc(100% - 36px)}.article-layout{padding-top:30px}}
