.article-index,.article-hero{padding:clamp(3rem,7vw,6rem) 0;background:#f5f8fd}
.article-shell{max-width:980px}.article-index__head{max-width:780px;margin:2rem 0}.article-index__head h1,.article-hero h1{max-width:900px;color:#102f6b}
.article-categories{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0}.article-categories a{padding:.65rem .9rem;border:1px solid #cad5e8;border-radius:999px;background:#fff}.article-categories a[aria-current=page]{color:#fff;background:#153777}
.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.article-card{overflow:hidden;border:1px solid #e0e7f1;border-radius:1.25rem;background:#fff}.article-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-card>div{padding:1.4rem}.article-card h2{font-size:1.25rem}.article-card time,.article-meta{color:#5b6980;font-size:.92rem}
.article-lead{max-width:780px;font-size:1.15rem}.article-meta{display:flex;gap:1rem}.article-featured{margin:2.5rem 0 0}.article-featured img,.article-body figure img{width:100%;height:auto;border-radius:1.25rem}.article-featured figcaption,.article-body figcaption{padding:.6rem 0;color:#5b6980}
.article-layout{display:grid;grid-template-columns:minmax(0,720px) minmax(240px,1fr);gap:clamp(2rem,5vw,5rem);padding-top:3rem;padding-bottom:5rem}.article-body{font-size:1.04rem;line-height:1.8}.article-body h2,.article-body h3{color:#102f6b;margin-top:2.2rem}.article-body blockquote{margin:2rem 0;padding:1rem 1.3rem;border-left:4px solid #ff7a18;background:#f5f8fd}.article-aside{align-self:start;position:sticky;top:7rem}.article-aside ul{padding-left:1.1rem}.article-cta{padding:1.35rem;border-radius:1rem;background:#102f6b;color:#fff}.article-faq details{border-top:1px solid #dbe3ef;padding:1rem 0}.article-faq summary{font-weight:700;cursor:pointer}.article-empty{padding:2rem;border-radius:1rem;background:#fff}
@media(max-width:760px){.article-grid,.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-index,.article-hero{padding:2.5rem 0}.article-categories{overflow-x:auto;flex-wrap:nowrap}.article-categories a{white-space:nowrap}}

