/* CONTENT BUILD 001: approved Home grid, colors and type are retained. */
[hidden]{display:none!important}
picture{display:block}
.hero-cover.supplied-cover picture img{position:static;width:100%;height:auto;object-fit:contain}
.hero-copy h1{font-size:clamp(42px,4.1vw,62px);letter-spacing:-2px;overflow-wrap:normal}
.hero-copy h1 em{display:block;margin-top:12px}
.editorial-photo:after,.archive-real:after{display:none}
.editorial-photo picture{height:100%}
.editorial-photo img{object-fit:cover}
.archive-real{aspect-ratio:905/1280!important;background:transparent}
.archive-real picture img{position:static;height:auto;object-fit:contain}
.archive-context{grid-column:span 3;max-width:640px;align-self:center;padding:20px 45px}
.archive-context h3{font-size:clamp(32px,4vw,56px);margin-bottom:24px}
.archive-context p:not(.eyebrow){font-size:18px;line-height:1.7}
.editorial-links a{border-bottom:1px solid var(--line);width:100%;display:flex;align-items:center;justify-content:space-between;font:29px Georgia,serif;padding:17px 0;gap:15px}
.trending li>a{font:22px/1.3 Georgia,serif}
.second h2{font-size:clamp(22px,2vw,29px);line-height:1.18}
.article h3,.featured h3{font-size:clamp(25px,2.4vw,34px);line-height:1.15}
.article img{object-position:center 30%}
.article.featured img{object-position:center 29%}
.back-link{display:inline-block;font-size:13px;margin-bottom:36px;border-bottom:1px solid var(--line)}
.story-header{padding-top:38px;max-width:1150px;text-align:center}
.story-header h1{font-size:clamp(36px,4.7vw,68px);line-height:1.1;letter-spacing:-1.5px;text-wrap:balance}
.story-deck{font-size:clamp(18px,1.7vw,23px);line-height:1.6;max-width:840px;margin:27px auto 22px}
.article-meta{font-size:12px;letter-spacing:.7px;margin:16px auto;color:var(--muted)}
.story-hero{width:calc(100% - 40px);max-width:660px;margin:38px auto 54px}
.story-hero img{height:auto;object-fit:contain}
.interview-hero{max-width:570px}
.story-body{width:calc(100% - 40px);max-width:720px;margin:auto;font:20px/1.85 Georgia,'Times New Roman',serif;overflow-wrap:break-word}
.story-body>p,.story-body li{color:var(--ink);margin-bottom:25px}
.story-body>h2{font-size:clamp(27px,3vw,38px);line-height:1.25;margin:52px 0 25px}
.story-body>h3{font-size:24px;line-height:1.4;margin:32px 0 16px}
.story-body .question{font:600 19px/1.6 Arial,Helvetica,sans-serif;margin-top:36px}
.pullquote{margin:42px 0;padding:25px 0 25px 30px;border-left:3px solid var(--red)}
.pullquote blockquote{margin:0;font:italic 29px/1.45 Georgia,serif}
.pullquote p{color:var(--red)}
.pullquote figcaption{font:11px/1.6 Arial,sans-serif;letter-spacing:1.3px;margin-top:18px;color:var(--muted)}
.body-image{max-width:530px;margin:42px auto}
.body-image img{height:auto}
.editorial-list{padding:25px 25px 8px 44px;background:#edece8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0}
.story-body .source-credit{font:12px/1.8 Arial,sans-serif;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:42px}
.share{border-top:1px solid var(--line);margin:50px 0 60px;padding-top:25px;font:13px/1.6 Arial,sans-serif;display:flex;gap:20px;flex-wrap:wrap;align-items:center}
.share .text-link{margin-top:0}.share-status{width:100%;font-size:13px}
.next-story{border-top:1px solid var(--line);padding-top:40px;padding-bottom:60px;max-width:1100px}
.next-story h2{font-size:clamp(28px,3.5vw,45px);line-height:1.2}
@media(max-width:1100px) and (min-width:761px){.hero-copy h1{font-size:39px;letter-spacing:-1.5px}.hero-copy .intro{font-size:14px}.second h2{font-size:22px}}
@media(max-width:760px){
 html:not(.js) nav{display:flex}html:not(.js) .menu-toggle{display:none}
 .hero-copy h1{font-size:clamp(41px,11vw,57px);letter-spacing:-1.5px}
 .hero-copy h1 em{display:block}.second h2{font-size:23px;line-height:1.18}
 .second .eyebrow{line-height:1.4}.second .text-link{align-self:start;margin-top:10px}
 .archive-context{grid-column:2;padding:0;align-self:start}
 .archive-context h3{font-size:29px}.archive-context p:not(.eyebrow){font-size:14px;line-height:1.6}
 .archive-context .text-link{font-size:12px}.archive-context .eyebrow{font-size:10px}
 .editorial-links a{font-size:25px}.story-header{padding-top:28px}
 .story-header h1{font-size:37px;letter-spacing:-.8px}.story-deck{font-size:18px;line-height:1.65}
 .story-hero{margin-top:28px;margin-bottom:35px}.story-body{font-size:19px;line-height:1.85}
 .story-body .question{font-size:18px}.pullquote{padding-left:20px}.pullquote blockquote{font-size:25px}
 .story-body>h3{font-size:23px}.article-meta{font-size:11px;line-height:1.8}
}

/* CONTENT BUILD 001.1: discrete editorial navigation, desktop cover scale. */
@media(min-width:761px){.interview-hero{max-width:480px}}
nav.interview-nav{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 22px;border:0;padding:10px 0 0;margin:18px auto 0;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}
.interview-nav>span{color:var(--muted)}
nav.interview-nav a{padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}
.story-body>h2[id]{scroll-margin-top:25px}
.manual-copy{width:100%}.manual-copy label{display:block;margin-bottom:8px}
.manual-copy input{width:100%;padding:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:14px Arial,sans-serif}
.share-status:empty{display:none}
