/* Shared editorial surface: same typography, color and controls as the landing. */
.resources{padding-block:48px;border-top:1px solid var(--line);display:grid;gap:18px}
.resources h2{font-size:24px;letter-spacing:-.02em}
.resources a{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:620px;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.resources a .arrow{width:20px;flex-shrink:0}
.footer{flex-wrap:wrap}
.footer .company{font-size:14px;color:#4e626e}
.footer button{font:inherit;font-size:14px;background:none;border:0;padding:8px 0;cursor:pointer;min-height:44px}
.privacy-copy{padding-top:20px;display:grid;gap:18px;font-size:16px;line-height:1.65;max-width:72ch}
.privacy-copy a{text-decoration:underline;text-underline-offset:3px}
.article{max-width:880px;padding-block:64px 96px}
.article .breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;margin-bottom:36px}
.article .breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.article h1{font-size:clamp(36px,5.4vw,64px);line-height:1.08;max-width:20ch;margin-bottom:30px}
.article .lede{font-size:21px;line-height:1.55;max-width:64ch;margin-bottom:40px}
.article .editorial{max-width:68ch;font-size:18px;line-height:1.7}
.editorial h2{font-size:30px;line-height:1.2;margin:48px 0 18px;letter-spacing:-.02em}
.editorial h3{font-size:22px;margin:30px 0 14px}
.editorial p,.editorial ul,.editorial ol{margin:0 0 20px}
.editorial ul,.editorial ol{padding-left:24px}
.editorial li+li{margin-top:10px}
.editorial a{text-decoration:underline;text-underline-offset:4px;color:var(--blue)}
.editorial figure{margin-block:36px}
.editorial figure img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}
.editorial figcaption{font-size:14px;margin-top:12px;color:#4e626e}
.article-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:40px}
.article-cta a{min-height:48px}
.not-found{min-height:55vh;display:grid;align-content:center;gap:24px}
@media(max-width:760px){.resources{padding-block:36px}.article{padding-block:36px 64px}.article .lede{font-size:19px}.article .editorial{font-size:17px}.editorial h2{font-size:27px}.footer .company{width:100%}}
@media print{.navigation,.resources,.footer,.consent-panel,.privacy-section,.article-cta{display:none!important}.article{padding:0;max-width:none}.article h1{font-size:30px}.editorial{font-size:12pt}a{color:inherit!important}}
