.editorial-public{max-width:1060px;margin:auto;padding:150px 28px 80px;min-height:80vh}.editorial-public h1{font-size:clamp(32px,5vw,64px);line-height:1.3;margin:24px 0}.editorial-public article{max-width:820px;margin:auto}.editorial-public h2{font-size:clamp(23px,3vw,32px);line-height:1.5;margin:42px 0 18px}.editorial-public p{font-size:18px;line-height:1.9;margin:16px 0}.article-meta,.source-links{color:#b4c4d6;font-size:14px!important}.article-cover,.editorial-card img{width:100%;height:auto;border-radius:16px}.article-lead{color:#c5d7ed}.article-next{background:#102b48;border:1px solid #38516c;border-radius:16px;padding:12px 28px;margin:40px 0}.editorial-public a{color:#d3df8f}.editorial-filters{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.editorial-filters a{border:1px solid #526272;border-radius:24px;padding:8px 16px}.editorial-filters [aria-current]{background:#bdcd63;color:#07182b}.editorial-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.editorial-card{border:1px solid #34475d;border-radius:18px;overflow:hidden;padding:20px}.editorial-card h2{margin:18px 0;font-size:25px}.editorial-card p{color:#fff}@media(max-width:650px){.editorial-cards{grid-template-columns:1fr}.editorial-public{padding:115px 20px 60px}}
/* Article reading layout: keep homepage section spacing out of long-form pages. */
.editorial-public{padding-top:64px}
.editorial-public article section{padding:0;margin:0}
.editorial-public article h1{font-size:clamp(32px,4vw,50px);line-height:1.4;letter-spacing:-.02em;text-wrap:pretty}
.editorial-public article h2{letter-spacing:0;font-size:clamp(22px,2.3vw,28px);line-height:1.55;margin:48px 0 18px;text-wrap:pretty}
.editorial-public article p{overflow-wrap:anywhere}
.editorial-public .article-cover{display:block;margin:28px 0 44px}
@media(max-width:650px){.editorial-public{padding-top:36px}.editorial-public article h2{margin-top:36px}.editorial-public article p{font-size:17px;line-height:1.9}.editorial-public .article-cover{margin:24px 0 32px}.article-next{padding:8px 20px}}
.article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#b4c4d6;font-size:13px;line-height:1.7;margin:0 auto 28px;max-width:820px}.article-breadcrumb [aria-current]{max-width:100%}.article-answer{border-left:3px solid #bdcd63;padding:18px 22px;background:#10263e;border-radius:0 12px 12px 0;margin:26px 0}.article-answer strong{color:#d3df8f;font-size:15px}.article-answer p{margin:8px 0 0}.article-toc{background:#10263e;border:1px solid #34475d;border-radius:14px;padding:22px 26px;margin:32px 0 40px}.editorial-public .article-toc h2{font-size:20px;margin:0 0 14px}.editorial-public ul{padding-left:1.3em;line-height:1.9;font-size:18px}.editorial-public li{padding-left:.2em;margin:9px 0}.article-toc ul{margin:0;font-size:16px}.article-toc a:hover,.source-links a:hover{text-decoration:underline}.editorial-public article section[id]{scroll-margin-top:130px}.editorial-public .article-faq{border-top:1px solid #34475d;margin-top:48px}.article-faq h3{font-size:21px;line-height:1.6;margin:30px 0 12px;font-weight:600}.article-faq>section{border-bottom:1px solid #34475d;padding-bottom:18px!important}.article-contact{display:inline-block;background:#bdcd63;color:#07182b!important;padding:10px 18px;border-radius:24px;margin:12px 0 12px 20px}.article-next h2{margin-top:22px!important}@media(max-width:650px){.editorial-public ul{font-size:17px}.article-toc{padding:18px}.article-answer{padding:16px}.article-faq h3{font-size:20px}.article-contact{margin-left:0;display:table}.article-breadcrumb{font-size:12px}}
