@media (prefers-reduced-motion:reduce){
  *,*:before,*:after{animation:none!important;transition:none!important}
  html{scroll-behavior:auto}
  .ticker-track{animation:none!important}
  .ticker{overflow-x:auto}
}

@media (max-width:980px){
  body .hdr-in{grid-template-columns:auto 1fr auto}
  body .brand-tag{display:none}
  body .cover,body .hero-split{grid-template-columns:1fr;gap:26px}
  body .cover-copy{min-height:0}
  body .cover .art,body .hero-split .art{min-height:0;aspect-ratio:16/10;max-height:540px}
  body .story .hero-split .art{min-height:0;aspect-ratio:16/10;max-height:540px}
  body .hero-split .art img,body .cover .art img{object-position:50% 22%}
  body .skin-yolk .hero-split{grid-template-columns:1fr}
  body .story .skin-yolk .hero-split{grid-template-columns:1fr}
  body .skin-yolk .hero-split .art{order:2}
  body .story .skin-yolk .hero-split .art{order:2}
  body .tl-grid{grid-template-columns:1fr 1fr;gap:18px 20px}
  body .tl-grid:before{display:none}
  body .method,body .about{grid-template-columns:1fr}
  body .skin-acid .hero-sub{grid-template-columns:1fr}
  body .story .skin-acid .hero-sub{grid-template-columns:1fr}
  body .ftr-in{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  :root{--pad:18px}
  body{font-size:16px}
  body .hdr-in{height:58px;gap:8px;grid-template-columns:auto 1fr}
  body .nav{justify-content:flex-end}
  body .nav a{padding:8px 7px;font-size:11.5px;letter-spacing:.08em;white-space:nowrap}
  body .issue,body .hdr-tools .f24-search,body .hdr-tools .f24-mega-toggle,body .hdr-tools .f24-later-chip,body .hdr-tools #calmBtn{display:none}
  body .nav{display:none}
  body .hdr-tools{display:flex;gap:8px}
  body .f24-sub-open{padding:8px 10px;font-size:11px;letter-spacing:.1em}
  body .brand-name{font-size:22px}
  body .page-head{grid-template-columns:1fr;gap:14px;padding:44px 0 22px}
  body .strip{grid-template-columns:1fr 1fr}
  body .strip div:nth-child(2){border-right:0}
  body .strip div:nth-child(n+3){border-top:1px solid var(--line)}
  body .strip div:nth-child(3){padding-left:0;border-right:1px solid var(--line)}
  body .cards{grid-template-columns:1fr}
  body .card{grid-template-columns:1fr}
  body .card .art{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line)}
  body .steps{grid-template-columns:1fr 1fr}
  body .rubric{grid-template-columns:1fr;gap:12px}
  body .row{grid-template-columns:64px 1fr auto}
  body .row .num{display:none}
  body .row .thumb{width:64px;height:64px}
  body .lab-grid{grid-template-columns:1fr}
  body .ftr-in{grid-template-columns:1fr;gap:24px}
  body .story-body p{font-size:17px}
  body .deck{font-size:18px}
}

.brand-tag{white-space:nowrap;max-width:none}
.btn-ghost{white-space:nowrap}
.hdr-tools{flex-wrap:nowrap}
.ftr-in{grid-template-columns:1.5fr 1fr 1fr 1.3fr 1.2fr}
.ftr-bottom .ftr-links{display:flex;flex-wrap:wrap;align-items:center}
.ftr-bottom .ftr-links a{display:inline-block;white-space:nowrap}
.ftr-bottom .ftr-links a+a:before{content:"\00b7";color:var(--muted);padding:0 8px}
.hdr-tools>*{flex:0 0 auto}
.f24-search{flex:0 1 auto;min-width:0}
@media (max-width:1320px){
  .brand-tag{display:none}
  .hdr-tools{gap:12px}
  .f24-search input{width:170px}
}
@media (max-width:1240px){
  .issue{display:none}
  .hdr-tools{gap:10px}
  .ftr-in{grid-template-columns:1fr 1fr 1fr}
}
