.articles-main{max-width:1220px;margin:auto;padding:50px 24px 90px}.article-heading{max-width:940px;padding:20px 0 32px}.article-heading h1{font-size:clamp(34px,4.4vw,62px);line-height:1.09}.article-intro{font-size:21px;line-height:1.6;max-width:850px}.article-meta,.article-breadcrumb{font-size:14px;color:#515d65}.article-breadcrumb{margin-bottom:30px}.article-cover{margin:0 0 55px}.article-cover img{width:100%;height:auto;max-height:610px;object-fit:cover;object-position:center 55%}.article-cover figcaption{font-size:14px;max-width:900px;margin-top:12px;color:#515d65}.article-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:70px}.article-summary{display:flex;flex-direction:column;gap:14px;align-self:start;border-top:4px solid var(--orange);padding-top:20px;font-size:15px;position:sticky;top:120px}.article-summary a{text-underline-offset:4px}.article-prose{font-size:18px;line-height:1.8}.article-prose h2{font-size:30px;line-height:1.2;margin:45px 0 20px}.article-prose h3{font-size:22px;line-height:1.3;margin-top:28px}.article-prose p{margin-bottom:22px}.article-prose li{margin:12px 0}.article-prose [id]{scroll-margin-top:120px}.article-prose a{text-underline-offset:3px}.article-takeaway{padding:26px 30px;border-left:5px solid var(--orange);background:#fff;margin:30px 0}.article-takeaway p{margin:8px 0 0}.article-contact{background:var(--navy);color:#fff;padding:30px;margin-top:45px}.article-contact h2{margin-top:0}.article-sources{border-top:1px solid #ccd0d2;margin-top:45px;font-size:15px;overflow-wrap:anywhere}.article-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;gap:35px}.article-card>div{padding:30px 30px 30px 0}.article-card img{height:100%;width:100%;object-fit:cover}.article-card h2{font-size:32px;line-height:1.2}.article-card h2 a{text-decoration:none}@media(max-width:900px){.article-layout{grid-template-columns:1fr;gap:25px}.article-summary{position:static;display:flex;flex-wrap:wrap;flex-direction:row;gap:12px 25px}.article-summary strong{width:100%}}@media(max-width:650px){.articles-main{padding:25px 20px 65px}.article-intro{font-size:19px}.article-prose{font-size:17px}.article-prose h2{font-size:27px}.article-card{grid-template-columns:1fr;gap:0}.article-card>div{padding:25px}.article-card h2{font-size:28px}.article-contact{padding:24px}.article-cover{margin-bottom:30px}}
.article-card+.article-card{margin-top:35px}
