@media (max-width:1050px) {
    .wrap { width:calc(100% - 40px); }
    .navigation a { flex-direction:column; gap:2px; font-size:13px; padding:12px 2px; }
    .hero-grid { grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr); gap:18px; }
    .slide h2 { font-size:26px; }
    .cards { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .duo { grid-template-columns:1fr; gap:0; }
    .duo .cards { grid-template-columns:repeat(4,minmax(0,1fr)); }
    .article-layout { grid-template-columns:minmax(0,1fr) 240px; gap:22px; }
    .article { padding:25px; }
    .rank-grid { grid-template-columns:1fr 1fr; }
    .rank-item { border-bottom:1px solid var(--line); }
    .rank-item:nth-child(2) { border-right:0; }
    .rank-item:nth-child(3) { border-bottom:0; }
}
@media (max-width:760px) {
    .wrap { width:calc(100% - 32px); }
    .utility { font-size:11px; }
    .utility span:last-child, .edition { display:none; }
    .brand-row { min-height:93px; }
    .brand h1, .brand .wordmark { font-size:24px; letter-spacing:1px; }
    .brand small { font-size:10px; letter-spacing:2px; }
    .brand img { width:42px; height:42px; }
    .mobile-toggle { display:block; }
    .navigation { grid-template-columns:repeat(3,minmax(0,1fr)); }
    .navigation.enhanced:not(.open) { display:none; }
    .navigation a { flex-direction:row; font-size:14px; padding:12px 0; }
    .ticker { padding:15px 0; align-items:flex-start; gap:12px; }
    .ticker p { font-size:12px; }
    .hero-grid { grid-template-columns:1fr; margin-top:4px; gap:20px; }
    .slide { min-height:340px; aspect-ratio:4/3; }
    .slide-copy { left:22px; right:22px; }
    .slide h2 { font-size:25px; }
    .wire { padding:20px; }
    .wire article { padding:12px 0; }
    .section { margin-top:30px; }
    .section-head h2 { font-size:21px; }
    .cards, .duo .cards { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
    .card-body { padding:13px; }
    .card h3 { font-size:16px; }
    .card p { font-size:13px; }
    .band { padding:20px 15px; }
    .compact .cards { grid-template-columns:1fr; }
    .rank-item { padding:20px; }
    .about { grid-template-columns:1fr; gap:15px; padding:25px 0 0; }
    .subscribe { padding:23px; flex-wrap:wrap; gap:16px; }
    .subscribe img { width:65px; height:65px; }
    .subscribe h2 { font-size:20px; }
    .subscribe > .button { width:100%; }
    .footer-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
    .footer-grid > div:first-child { grid-column:1/-1; }
    .copyright { flex-direction:column; gap:5px; }
    .category-feature { grid-template-columns:1fr; }
    .category-feature > img { min-height:0; }
    .feature-copy { padding:23px; }
    .feature-copy h2 { font-size:23px; }
    .page-heading h1 { font-size:32px; }
    .article-layout { grid-template-columns:1fr; }
    .article { padding:22px 18px; }
    .article h1 { font-size:27px; }
    .article section h2 { font-size:22px; }
    .article-nav { grid-template-columns:1fr; gap:12px; }
    .prose { padding:24px 20px; }
}
@media (max-width:370px) {
    .cards, .duo .cards { grid-template-columns:1fr; }
    .brand { gap:9px; }
    .brand h1, .brand .wordmark { font-size:21px; }
    .slide h2 { font-size:23px; }
    .subscribe { padding:19px; }
}
