@media(max-width:1160px){.desktop-nav,.header-safety{display:none}.header-inner{height:72px}.header-actions{margin-left:auto}.menu-button{display:inline-flex}.mobile-menu{display:block;background:#fff;border-top:1px solid var(--line);padding:1rem 0 2rem}.mobile-menu[hidden]{display:none}.mobile-menu .menu-groups{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.mobile-menu h2{color:var(--blue);font-size:.75rem;letter-spacing:.15em}.mobile-menu a{display:block;border-bottom:1px solid var(--line);padding:.55rem 0;font-weight:700}.mobile-menu a[aria-current=page]{color:var(--blue)}.article-layout{gap:2.5rem}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.cover-grid{gap:2rem;min-height:0}.cover h1{font-size:clamp(3.3rem,7vw,5rem)}.cover-art img{aspect-ratio:1}.reading-start{grid-template-columns:1fr 1fr}.reading-tile:first-child{grid-column:1/-1;min-height:230px}.feature-grid,.visual-demo,.rules-terms,.latest-grid{grid-template-columns:1fr}.feature-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.section-hero-grid{gap:2rem}.section-list-grid,.topic-layout{grid-template-columns:150px 1fr}.article-layout{display:block}.article-side{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:3rem}.article-side section{border-top:1px solid var(--line)}.article-side section:first-child{grid-column:1/-1}.article-side details{max-width:100%}.article-figure img{aspect-ratio:1200/620}}
@media(max-width:700px){.container{width:min(calc(100% - 36px),var(--max))}.header-inner{height:64px}.brand{font-size:1rem}.brand img{width:36px;height:36px}.brand small{font-size:.54rem}.header-actions{gap:0}.cover{padding:0 0 3rem}.cover-grid,.section-hero-grid{display:block}.cover-copy{padding:2.5rem 0 1rem}.cover-id{margin-bottom:2rem}.cover h1{font-size:clamp(2.8rem,12vw,4.5rem)}.cover-art{margin:1.5rem 0 0}.cover-art img{aspect-ratio:1.22}.section-block{padding:4rem 0}.section-head{display:block}.section-head .section-num{display:block;margin-bottom:.8rem}.reading-start,.feature-grid,.feature-side,.chapter-line,.visual-demo,.rules-terms,.faq-preview,.safety-strip,.latest-grid{display:block}.reading-tile,.reading-tile:first-child,.reading-tile:nth-child(2){min-height:200px;padding:1.5rem;border-bottom:1px solid var(--line)}.feature-side{border:0}.feature-side a{border-bottom:1px solid var(--line);min-height:210px}.chapter-line{border-top:2px solid var(--blue)}.chapter-line a,.chapter-line a:first-child{display:block;border:0;border-bottom:1px solid var(--line);min-height:0;padding:1rem 0}.chapter-line h3{margin:.7rem 0}.visual-demo figure{margin-bottom:2rem}.rules-panel{padding:2rem}.term-mini a{grid-template-columns:6rem 1fr}.faq-preview>div:first-child{margin-bottom:2rem}.safety-strip{padding:2rem;gap:1rem}.latest-images a{grid-template-columns:110px 1fr;gap:1rem}.latest-images img{width:110px;height:90px}.section-hero{padding-bottom:3rem}.section-hero h1{font-size:3.4rem}.section-hero figure{margin:2rem 0 0}.section-intro{padding:3rem 0}.section-intro-grid,.topic-layout,.section-list-grid{display:block}.topic-layout aside,.section-list-header{position:static;margin-bottom:1rem}.topic-feature,.section-variant-methods .topic-feature,.section-variant-terms .topic-feature,.section-variant-faq .topic-feature{display:block;padding:1.4rem}.topic-feature img{margin-bottom:1rem}.article-row{grid-template-columns:42px 1fr;gap:.5rem}.article-row time{grid-column:2}.related-sections{display:block}.related-sections a,.related-sections a:first-child{display:block;border:0;border-bottom:1px solid var(--line)}.check-grid{display:block}.check-grid div{border-bottom:1px solid var(--line)}.article-header{padding-bottom:2.5rem}.article-header .breadcrumb{margin-bottom:1.8rem}.article-header h1{font-size:clamp(2.5rem,9.5vw,4.2rem)}.article-figure img{aspect-ratio:1200/620}.article-layout{padding-top:2.5rem}.article-side{display:block}.article-side section:first-child{grid-column:auto}.prose{font-size:1rem}.prev-next{display:block}.prev-next a{display:block;min-height:0;border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{display:block}.mobile-menu .menu-groups{grid-template-columns:1fr;gap:1rem}.search-inner{display:block}.search-panel label{display:block;margin-bottom:.5rem}.search-results{margin-top:1rem}.search-result{grid-template-columns:70px 1fr}}
@media(max-width:390px){.brand{font-size:.88rem}.brand small{font-size:.48rem}.cover-actions{display:grid}.cover-actions .btn{width:100%}.cover h1{font-size:2.8rem}.section-hero h1{font-size:2.8rem}.article-meta{flex-wrap:wrap}}
@media(max-width:900px){.term-categories{grid-template-columns:repeat(3,1fr)}.editorial-note{grid-template-columns:150px 1fr}}
@media(max-width:700px){.term-categories{display:block}.term-categories>div,.term-categories>div:first-child{border:0;border-bottom:1px solid var(--line);padding:1rem 0}.term-categories h3{margin:.7rem 0}.editorial-note{display:block}.editorial-note h2{margin-top:1rem}.rule-compare>div{grid-template-columns:6rem 1fr}}