/* Editorial pages retain each brand's palette and typography. */
.editorial-feature{padding:70px clamp(24px,6vw,90px);border-block:1px solid currentColor;margin:0;background:var(--editor-bg,#f3f3ef);color:var(--editor-ink,#1b2831)}.editorial-feature .editorial-label{font:11px/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:inherit}.editorial-feature h2{font-size:clamp(32px,4vw,58px);line-height:1.1;max-width:850px;letter-spacing:-.035em;margin:20px 0}.editorial-feature p{max-width:740px;color:inherit;line-height:1.75}.editorial-feature a{display:inline-block;margin-top:22px;text-decoration:underline;text-underline-offset:6px;padding:10px 0;color:inherit}.editorial-feature a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.editorial-feature .platform-links{display:flex;flex-wrap:wrap;gap:10px 25px}.editorial-feature .platform-links a{font-size:13px}.article-body{margin:0;background:var(--editor-bg);color:var(--editor-ink);font:17px/1.85 Arial,sans-serif}.article-body *{box-sizing:border-box}.article-body a{color:inherit;text-underline-offset:5px}.article-body a:focus-visible{outline:3px solid currentColor;outline-offset:5px}.article-nav{padding:24px 6vw;border-bottom:1px solid currentColor;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px}.article-main{max-width:900px;margin:auto;padding:70px 6vw}.article-label{font:11px/1.6 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.article-main h1{font:normal clamp(43px,6vw,82px)/1.05 var(--editor-font,Georgia);letter-spacing:-.04em;margin:22px 0}.article-deck{font-size:23px;line-height:1.5;margin-bottom:60px}.article-main h2{font:normal 30px/1.2 var(--editor-font,Georgia);margin:44px 0 16px}.article-main p{margin:0 0 24px}.article-source{font-size:13px;border-top:1px solid currentColor;padding-top:25px;margin-top:50px}.article-footer{border-top:1px solid currentColor;padding:30px 6vw;font-size:13px;display:flex;flex-wrap:wrap;gap:24px}@media(max-width:600px){.article-main{padding:45px 24px}.article-deck{font-size:20px;margin-bottom:40px}.article-body{font-size:16px}.editorial-feature{padding:50px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}