/* HML: Home editorial polish 01. No shared styles or scripts changed. */
.home-polish-01 .opening{padding-bottom:48px}.home-polish-01 .hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,110px);align-items:center;max-width:1120px;margin:auto}.home-polish-01 .hero-copy{padding:0}.home-polish-01 .hero-copy h1{font-size:clamp(46px,5.2vw,72px);line-height:1.08;letter-spacing:-2.5px;margin:24px 0}.home-polish-01 .intro{max-width:390px;font-size:16px;line-height:1.8}.home-polish-01 .cover.hero-cover{width:100%;max-width:520px;justify-self:end;background:transparent;overflow:visible}.home-polish-01 .hero-cover picture,.home-polish-01 .hero-cover img{display:block;width:100%;height:auto;position:static;object-fit:contain}.home-polish-01 .hero-cover .hero-art-caption{display:block;position:static;color:var(--muted);font:10px/1.6 Arial,sans-serif;letter-spacing:1.5px;padding-top:12px}.home-polish-01 .active-covers{padding-top:56px;padding-bottom:64px}.home-polish-01 .active-cover-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:40px}.home-polish-01 .active-cover-photo{max-width:250px;margin-bottom:20px}.home-polish-01 .active-cover-grid article{border-bottom:1px solid var(--line);padding-bottom:24px}.home-polish-01 .active-cover-grid h3{font-size:clamp(24px,2.3vw,32px);margin:10px 0 12px}.home-polish-01 .active-cover-grid .text-link{margin-top:8px}.home-polish-01 .active-cover-grid .eyebrow{font-size:10px;letter-spacing:1.8px}.home-polish-01 .manifesto{max-width:1328px;margin:0 auto 16px;min-height:116px;padding:28px 32px;background:#f0ede7;border-block:1px solid var(--line);gap:28px}.home-polish-01 .manifesto p{font-size:clamp(24px,2.6vw,36px);line-height:1.3;letter-spacing:-.6px}.home-polish-01 .manifesto>span{font-size:9px;letter-spacing:1.9px;max-width:180px}.home-polish-01 .archive{background:var(--paper);padding-block:64px}.home-polish-01 .cover-index{display:flex;flex-direction:column;max-width:none;border-top:1px solid var(--line)}.home-polish-01 .cover-index-row{display:grid;grid-template-columns:140px 1fr 30px;align-items:center;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.home-polish-01 .index-issue{font:11px/1.5 Arial,sans-serif;letter-spacing:1.4px;color:var(--red)}.home-polish-01 .index-story{display:flex;flex-direction:column;gap:7px}.home-polish-01 .index-story strong{font:30px/1.15 Georgia,serif;font-weight:400}.home-polish-01 .index-story>span{font:13px/1.6 Arial,sans-serif;color:var(--muted)}.home-polish-01 .index-arrow{font-size:23px}.home-polish-01 .archive-disclaimer{margin-top:24px}.home-polish-01 .trending ol{margin-bottom:0}.home-polish-01 .trending li{padding-block:18px}.home-polish-01 .masthead .logo{position:relative;display:block;overflow:hidden;isolation:isolate}.home-polish-01 .masthead .logo::after{content:'';position:absolute;inset:-10% -20%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.24) 50%,transparent 60%);transform:translateX(-130%);pointer-events:none;animation:ns-logo-glint 1.2s ease-out 1.5s 1 both}@keyframes ns-logo-glint{from{transform:translateX(-130%);opacity:0}30%{opacity:.45}70%{opacity:.45}to{transform:translateX(130%);opacity:0}}@media(prefers-reduced-motion:reduce){.home-polish-01 .masthead .logo::after{display:none;animation:none}.home-polish-01{scroll-behavior:auto}}@media(forced-colors:active){.home-polish-01 .masthead .logo::after{display:none}}@media(max-width:1100px){.home-polish-01 .hero-grid{gap:38px}.home-polish-01 .manifesto{margin-inline:30px}.home-polish-01 .hero-copy h1{font-size:clamp(43px,5.8vw,60px)}}@media(max-width:760px){.home-polish-01 .opening{padding-bottom:40px}.home-polish-01 .hero-grid{grid-template-columns:1fr;gap:30px}.home-polish-01 .cover.hero-cover{max-width:440px;justify-self:center;grid-row:1}.home-polish-01 .hero-copy{grid-row:2}.home-polish-01 .hero-copy h1{font-size:clamp(40px,10vw,56px);letter-spacing:-1.6px;margin:18px 0}.home-polish-01 .intro{max-width:none;font-size:16px;line-height:1.75}.home-polish-01 .hero-art-caption{font-size:9px}.home-polish-01 .active-covers{padding-block:40px}.home-polish-01 .active-cover-grid{gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,225px),1fr))}.home-polish-01 .active-cover-grid article{display:grid;grid-template-columns:106px 1fr;gap:0 20px;max-width:none;align-content:center}.home-polish-01 .active-cover-photo{grid-column:1;grid-row:1/4;margin:0;max-width:none}.home-polish-01 .active-cover-grid .eyebrow{grid-column:2;margin:4px 0 10px;font-size:9px}.home-polish-01 .active-cover-grid h3{grid-column:2;font-size:25px;align-self:start;margin:0 0 6px}.home-polish-01 .active-cover-grid .text-link{grid-column:2;justify-self:start;font-size:12px;padding:7px 0;margin:0;gap:10px}.home-polish-01 .active-cover-grid h3 span{font-size:14px}.home-polish-01 .manifesto{margin:0 20px 8px;padding:28px 22px;min-height:unset;text-align:left;justify-content:flex-start}.home-polish-01 .manifesto p{font-size:27px;line-height:1.35}.home-polish-01 .manifesto em{display:inline}.home-polish-01 .archive{padding-block:44px}.home-polish-01 .cover-index-row{grid-template-columns:1fr 24px;gap:10px 16px;padding-block:24px}.home-polish-01 .index-issue{grid-column:1;font-size:10px}.home-polish-01 .index-story{grid-column:1}.home-polish-01 .index-story strong{font-size:28px}.home-polish-01 .index-arrow{grid-column:2;grid-row:1/3}.home-polish-01 .index-story>span{font-size:13px}.home-polish-01 .section-heading>p{font-size:13px}}@media(max-width:360px){.home-polish-01 .active-cover-grid article{grid-template-columns:92px 1fr;gap:0 16px}.home-polish-01 .active-cover-grid h3{font-size:23px}}
