.editorial-heading{max-width:62rem;padding-block:2.4rem 3rem}.editorial-heading h1{font-size:clamp(2.6rem,5.8vw,5rem);line-height:1.2;letter-spacing:-.035em}.editorial-heading .lead{max-width:48rem;line-height:1.8}.editorial-eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cool)}.editorial-topics{display:flex;flex-wrap:wrap;gap:.6rem;margin-block:0 2.8rem}.editorial-topics a{border:1px solid var(--border);padding:.6rem 1rem;min-height:44px;display:inline-flex;align-items:center}.editorial-featured{background:var(--mineral);color:#fff;padding:clamp(1.4rem,4vw,3rem);margin-block-end:2.8rem}.editorial-featured a,.editorial-featured .editorial-eyebrow{color:#b9e9e2}.editorial-featured .editorial-row{border:0;padding:0}.editorial-row{display:flex;gap:2rem;border-top:1px solid var(--border);padding-block:2rem;align-items:start}.editorial-row>div{flex:1;min-width:0}.editorial-row h2{font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.4;margin-block-end:1rem}.editorial-row p{max-width:52ch;line-height:1.9}.editorial-thumb{width:16rem;flex-shrink:0}.editorial-thumb .media-frame{margin:0}.editorial-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover}.editorial-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:var(--muted);margin-block:1.5rem}.editorial-featured .editorial-meta{color:#c0d1cb}.editorial-link{display:inline-flex;align-items:center;gap:1rem;min-height:44px;text-underline-offset:.25em}.editorial-hero{max-width:64rem;margin-block:1rem 3rem}.editorial-hero img{max-height:40rem;object-fit:contain;background:#e6eae6}.editorial-body{max-width:68ch;margin-inline:auto;font-size:1.13rem;line-height:2;margin-block:3rem}.editorial-body h2{font-size:1.85rem;margin-block:3rem 1.3rem}.editorial-body h3{font-size:1.4rem;margin-block:2.2rem 1rem}.editorial-body blockquote{border-inline-start:3px solid var(--cool);margin-inline:0;padding:1rem 1.5rem;background:#eaf0ec}.editorial-body a{text-underline-offset:.25em}.editorial-body li{margin-block:.6rem}.editorial-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.editorial-body img{max-width:100%;height:auto}.editorial-pillar{padding:1.3rem;border-inline-start:2px solid var(--cool);background:#eaf0ec;max-width:68ch}.editorial-related{border-top:1px solid var(--border);padding-block:3rem}.editorial-related h2{font-size:1.7rem}.editorial-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;padding:0}.editorial-related a{font-size:1.2rem;font-weight:700;display:inline-flex;min-height:44px;align-items:center}.editorial-related p{font-size:.95rem;line-height:1.9}.editorial-next{padding-block:3rem;margin-block-start:2rem;border-top:1px solid var(--border);display:flex;gap:2rem;align-items:center;justify-content:space-between}.editorial-next h2{font-size:clamp(1.4rem,2.5vw,2rem);max-width:30rem}.editorial-actions{display:flex;gap:1rem;flex-wrap:wrap}.editorial-empty{padding:2rem;border-block:1px solid var(--border);max-width:48rem}.evidence-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-block:3rem}.evidence-media a{min-width:0}.evidence-media figure{margin:0}.evidence-media img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#e6eae6}.evidence-media figcaption{font-size:.9rem;line-height:1.8;padding-block:.7rem}.editorial-video{max-width:64rem;margin-block:3rem}.editorial-video>.editorial-link{display:block;max-width:40rem}.editorial-video figure{margin:0}.editorial-video span{display:inline-flex;min-height:48px;align-items:center}.editorial-transcript{max-width:68ch;margin-block:2rem}.editorial-transcript p{white-space:pre-line}.editorial-faq{max-width:54rem;margin-inline:auto}.editorial-faq section{margin-block:3rem}.editorial-faq h2{font-size:1.5rem}.editorial-faq details{border-top:1px solid var(--border);padding-block:1.2rem;scroll-margin-top:7rem}.editorial-faq summary,.editorial-transcript summary{min-height:44px;font-size:1.15rem;line-height:1.8;font-weight:600;cursor:pointer}.editorial-faq details[open] summary{color:var(--cool);margin-block-end:1rem}.editorial-faq .content-body{line-height:2}.editorial-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;margin-block:2rem 4rem}.editorial-contact h2{font-size:1.7rem}.editorial-contact h3{font-size:1.1rem;margin-block:2rem .7rem}.editorial-contact address{font-style:normal;white-space:pre-line}.editorial-contact-link{display:block;min-height:48px;padding-block:.7rem;overflow-wrap:anywhere}.editorial-contact-form{padding:2rem;background:#fff;border:1px solid var(--border)}.editorial-contact-form>p{font-size:.92rem;line-height:1.9}.editorial-contact-form .form-grid{margin-block-start:2rem}.editorial-contact-form .form-status:empty{display:none}html[dir=rtl] .editorial-heading h1{letter-spacing:0;line-height:1.5}html[dir=rtl] .editorial-eyebrow{letter-spacing:0}.editorial-detail h2,.editorial-detail h3{scroll-margin-top:7rem}
@media(max-width:56rem){.editorial-heading{padding-block:1.5rem 2rem}.editorial-heading h1{font-size:clamp(2.25rem,8vw,3.5rem)}.editorial-contact{grid-template-columns:1fr;gap:2rem}.editorial-next{display:block}.editorial-next .editorial-actions{margin-block-start:1.5rem}.editorial-related ul{grid-template-columns:1fr;gap:1.4rem}.editorial-thumb{width:11rem}.editorial-body{font-size:1.05rem}.editorial-contact-form{padding:1.2rem}}
@media(max-width:36rem){.editorial-row{display:block}.editorial-thumb{display:block;width:100%;margin-block-end:1.5rem}.editorial-thumb img{max-height:16rem}.evidence-media{grid-template-columns:1fr;gap:1.5rem}.editorial-heading .lead{font-size:1.05rem}.editorial-featured{padding:1.2rem}.editorial-meta{gap:.7rem}}
