.editorial-page{max-width:var(--max);margin:auto;padding:26px 28px 100px}.editorial-page .breadcrumbs{margin-bottom:34px}.editorial-hero{color:#fff;background:#0b3028;border-radius:24px;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);min-height:590px;margin-bottom:72px;display:grid;overflow:hidden}.editorial-hero__copy{align-self:center;padding:58px}.editorial-hero h1{letter-spacing:-.065em;max-width:11ch;margin:.5rem 0 1.4rem;font-size:clamp(3.2rem,6vw,6.5rem);line-height:.88}.editorial-deck{color:#d9e6e1;max-width:48ch;font-size:1.18rem}.editorial-hero .verified{color:#d9e6e1}.editorial-hero__media{background:#071d18;min-height:100%;margin:0;position:relative}.editorial-hero__media img{object-fit:cover;width:100%;height:100%}.editorial-hero__media:after{content:"";background:linear-gradient(90deg,#0b3028 0%,#0000 30%);position:absolute;inset:0}.editorial-hero__media figcaption{z-index:2;color:#d9e6e1;background:#071d18d6;padding:12px 14px;font-size:.78rem;position:absolute;bottom:24px;left:28px;right:28px}.editorial-layout{grid-template-columns:minmax(0,820px) 280px;align-items:start;gap:80px;display:grid}.editorial-copy{color:#33473e;font-size:1.08rem}.editorial-copy>p:first-child{color:var(--ink);font-size:1.25rem;font-weight:600}.editorial-copy h2{border-top:1px solid var(--line);letter-spacing:-.045em;color:var(--ink);margin:70px 0 18px;padding-top:28px;font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.editorial-copy h3{color:var(--ink);margin:36px 0 12px;font-size:1.45rem}.editorial-copy p{max-width:72ch}.editorial-copy li+li{margin-top:.6rem}.editorial-copy table{border-collapse:collapse;background:var(--surface);width:100%;margin:30px 0;font-size:.94rem}.editorial-copy th,.editorial-copy td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}.editorial-copy th{background:var(--soft)}.editorial-copy blockquote{border-left:4px solid var(--accent);background:var(--soft);color:var(--ink);margin:32px 0;padding:24px 28px}.article-cta-offer{color:#fff;background:#071d18;border-radius:18px;margin:54px 0;padding:30px}.article-cta-offer span{color:#9dc8bb;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.article-cta-offer h2{color:#fff;border:0;margin:8px 0 12px;padding:0;font-size:2rem}.article-cta-offer p{color:#d7e4df}.article-cta-offer .button{background:#e55b3f;border-color:#e55b3f;margin-top:10px}.editorial-rail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:14px;padding:22px;display:grid;position:sticky;top:24px}.editorial-rail dl{margin:0}.editorial-rail dl div{border-top:1px solid var(--line);padding:11px 0}.editorial-rail dt{text-transform:uppercase;letter-spacing:.09em;font-size:.7rem}.editorial-rail dd{margin:3px 0 0;font-weight:750}.editorial-rail>a:not(.button){color:var(--accent);font-weight:700}.article-checklist{background:var(--warning);border-left:4px solid #8a6412;padding:24px 28px}.source-list{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:24px 28px}@media (width<=900px){.editorial-page{padding:20px 20px 80px}.editorial-hero{grid-template-columns:1fr}.editorial-hero__copy{padding:42px 28px}.editorial-hero__media{min-height:360px}.editorial-hero__media:after{background:linear-gradient(#0000 45%,#071d18b8)}.editorial-layout{grid-template-columns:1fr}.editorial-rail{order:-1;position:static}.editorial-copy h2{margin-top:54px}}@media (width<=560px){.editorial-hero{border-radius:16px;min-height:auto}.editorial-hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.editorial-hero__media{min-height:270px}.editorial-copy{font-size:1rem}.editorial-copy table{display:block;overflow-x:auto}.article-cta-offer{padding:24px}.article-cta-offer .button{width:100%}}.editorial-hero{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.editorial-hero__copy{z-index:2;min-width:0;padding:48px;position:relative}.editorial-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:12ch;font-size:clamp(3rem,4.2vw,4.8rem);line-height:.9}.editorial-deck{max-width:44ch;font-size:1.12rem}.editorial-hero__media{min-width:0}.editorial-hero__media img{object-fit:cover}@media (width<=900px){.editorial-hero{grid-template-columns:1fr}.editorial-hero__copy{padding:42px 28px}}@media (width<=560px){.editorial-page{padding-inline:12px}.editorial-hero__copy{padding:34px 28px}.editorial-hero h1{letter-spacing:-.045em;font-size:clamp(2.45rem,11.5vw,3.25rem);line-height:.92}}.editorial-page{container-type:inline-size}.editorial-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.editorial-copy,.editorial-hero__copy{overflow-wrap:anywhere;min-width:0}.editorial-copy{color:var(--muted)}.editorial-hero{background:var(--accent-dark)}.editorial-hero__media{background:#241539}.editorial-hero__media:after{background:linear-gradient(90deg,#4b246c,#0000 35%)}.editorial-hero__media figcaption{background:#241539df}.article-cta-offer{background:#241539}.article-cta-offer span{color:#adf2e5}.article-cta-offer .button{color:#241539;background:#adf2e5;border-color:#adf2e5}.editorial-copy table{max-width:100%;display:block;overflow-x:auto}@container (width<=900px){.editorial-hero,.editorial-layout{grid-template-columns:minmax(0,1fr)}.editorial-hero__copy{padding:36px 28px}.editorial-hero h1{max-width:20ch;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.editorial-hero__media{height:300px;min-height:0}.editorial-rail{order:-1;position:static}.editorial-hero__media:after{background:linear-gradient(#0000 35%,#24153970)}}@container (width<=500px){.editorial-hero__copy{padding:28px 20px}.editorial-hero h1{font-size:2.5rem}.editorial-hero__media{height:230px}}.editorial-copy th,.editorial-copy td{overflow-wrap:normal;word-break:normal;min-width:7ch}.editorial-copy td code{white-space:nowrap;overflow-wrap:normal;word-break:normal}
