@media(min-width:1600px){.wrap{max-width:1500px}.hero{min-height:660px}.hero-copy h1{font-size:56px}}
@media(max-width:1150px){.wrap{padding:0 32px}.nav{gap:17px}.nav a{font-size:11px}.header-action{display:none}.brand strong{font-size:19px}.hero{gap:15px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:12px}.hero-actions .btn{font-size:11px;padding:12px 15px;gap:16px}.workbench-grid{gap:20px}.pipeline i{width:35px;height:35px}.research-grid{gap:25px}.feature-article{padding-right:25px}.path-story{gap:12px}.path-node{padding:15px 11px}.path-node:not(:last-child):after{right:-12px}.reading-layout{grid-template-columns:180px 1fr;gap:35px}.page-intro{gap:40px}.topic-list{gap:15px}.topic-list a{gap:12px}.evidence-grid{gap:35px}}
@media(max-width:850px){.masthead{display:none}.header-inner{height:71px}.mobile-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:71px;background:var(--paper);padding:15px 32px 25px;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 25px}.nav.open{display:grid}.nav a{padding:13px 0}.nav a.active:after{bottom:5px}.hero{grid-template-columns:1fr 1.15fr;padding-top:35px;min-height:500px}.hero-copy h1{font-size:32px}.hero-copy .eyebrow{font-size:9px}.hero-note{font-size:9px;gap:8px}.graph-detail{margin-left:0;margin-right:0;padding:10px;min-height:90px}.graph-detail a{font-size:9px}.graph-controls{gap:2px}.filter-btn{padding:4px;font-size:9px}.hero-index{gap:15px}.hero-index p{font-size:10px}.section{padding:55px 0}.section-heading h2{font-size:25px}.section-heading p{max-width:290px;font-size:11px}.entry-grid{grid-template-columns:1fr 1fr;grid-template-rows:160px 160px}.entry.large{grid-row:span 1}.entry.large img{width:110px;height:90px;top:0;right:0}.entry.large h3{font-size:19px}.entry:last-child{grid-column:span 1}.entry{padding:20px}.path-story{grid-template-columns:repeat(3,1fr);gap:20px}.path-node:nth-child(3):after{display:none}.path-node{min-height:115px}.path-node:not(:last-child):after{right:-18px}.workbench{padding:25px}.workbench-grid{grid-template-columns:1fr 1.7fr}.result-card{grid-column:span 2}.result-card dl{grid-template-columns:75px 1fr 75px 1fr}.research-grid{grid-template-columns:1fr}.feature-article{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:25px}.feature-image{height:240px}.side-articles{display:grid;grid-template-columns:1fr 1fr;gap:25px}.side-article{border-bottom:0}.side-article h3{font-size:17px}.official-grid{gap:20px}.official-card h3{font-size:16px}.official-card .number{margin-bottom:15px}.evidence-grid{grid-template-columns:1fr 1.5fr}.evidence-intro h2{font-size:27px}.evidence-level{gap:10px;grid-template-columns:25px 1fr}.evidence-level>.mono{display:none}.footer-top{gap:25px}.page-intro h1{font-size:33px}.page-art{height:150px}.directory{grid-template-columns:repeat(3,1fr)}.directory a{border-bottom:1px solid var(--line)}.reading-layout{display:block}.toc{position:static;display:flex;gap:12px;overflow:auto;margin-bottom:35px}.toc a{min-width:170px}.toc .mono{min-width:90px}.page-news .reading-layout{display:block}.topic-list{flex-wrap:wrap}.topic-list a{width:calc(33% - 15px)}.page-news .page-intro{padding-bottom:30px}}
@media(max-width:600px){.wrap{padding:0 22px}.header-inner{height:65px}.brand strong{font-size:18px}.brand-mark{width:36px;height:36px}.brand small{font-size:7px}.nav{top:65px;padding:14px 22px}.mobile-toggle{font-size:12px}.hero{display:block;padding-top:33px;padding-bottom:25px}.hero-copy{padding-bottom:20px}.hero-copy h1{font-size:35px;letter-spacing:-.04em;line-height:1.45;margin-bottom:19px}.hero-copy>p{font-size:12px;max-width:100%}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.hero-note{margin-top:18px}.hero-actions .btn{padding:11px 18px;gap:22px}.graph-shell{padding:15px 0 0;background:radial-gradient(ellipse at 40% 30%,#e8f0e9,transparent 70%)}.graph-svg{display:none}.graph-mobile{display:grid;max-height:255px;overflow-y:auto;gap:6px;margin:10px 0}.mobile-relation{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;border:1px solid #d7e1d9;background:#ffffff70;padding:9px 10px;font-size:10px;text-align:left;color:var(--ink)}.mobile-relation span:nth-child(2){font-size:8px;color:#7e988d}.mobile-relation.active{border-color:var(--teal);background:#e3efea}.graph-detail{margin-top:8px}.graph-controls{gap:4px}.filter-btn{font-size:10px;padding:4px 6px}.graph-note{margin-left:0;font-size:8px}.hero-index{grid-template-columns:repeat(3,1fr);gap:15px;padding:18px 0}.hero-index>div:first-child{grid-column:span 3}.hero-index strong{font-size:19px}.hero-index>div:first-child p{font-size:10px}.section{padding:43px 0}.section-heading{display:block;margin-bottom:25px}.section-heading .eyebrow{font-size:9px}.section-heading h2{font-size:24px;line-height:1.6}.section-heading p{font-size:11px;margin-top:12px;max-width:100%}.section-heading>a{margin-top:15px;font-size:11px}.entry-grid{gap:10px;grid-template-rows:185px 190px}.entry{padding:17px 15px}.entry h3,.entry.large h3{font-size:17px}.entry p{font-size:10px}.entry .category{font-size:8px}.entry.large img{opacity:.3}.entry .arrow{right:12px;top:12px}.path-story{grid-template-columns:repeat(2,1fr);gap:15px}.path-node:not(:last-child):after{right:-14px;font-size:12px}.path-node:nth-child(3):after{display:block}.path-node:nth-child(2n):after{display:none}.path-node b{font-size:11px}.path-detail{display:block;padding-left:13px}.path-detail p{font-size:10px}.path-detail>a{margin-top:10px;font-size:10px}.workbench{padding:22px 18px}.workbench-head{align-items:start;gap:15px}.workbench-head .mono{font-size:8px;letter-spacing:.08em}.workbench-head .tag{font-size:8px;white-space:nowrap}.workbench-grid{display:block}.document-list{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px}.document-list button{font-size:9px;padding:8px}.document-list button:before{margin-right:6px}.pipeline{min-height:120px}.pipeline>div{font-size:8px}.pipeline i{width:35px;height:35px;font-size:15px}.result-card dl{grid-template-columns:70px 1fr}.workbench-note{font-size:9px}.research-grid{gap:25px}.feature-image{height:190px}.feature-article h3{font-size:21px}.feature-article p{font-size:11px}.side-articles{display:block}.side-article{border-bottom:1px solid var(--line)}.side-article h3{font-size:19px}.official-grid{grid-template-columns:1fr;gap:26px}.official-card h3{min-height:0;font-size:18px}.official-card .number{margin-bottom:12px}.official-card p{font-size:11px}.evidence-grid{display:block}.evidence-intro h2{font-size:27px;max-width:100%}.evidence-intro p{font-size:11px;margin-bottom:30px}.evidence-level{padding:17px 0}.evidence-level h3{font-size:14px}.evidence-level p{font-size:10px}.news-item{grid-template-columns:55px 1fr 18px;gap:13px;padding:22px 0}.news-date{font-size:15px}.news-date small{font-size:7px}.news-item h3{font-size:16px}.news-item p{font-size:10px}.news-item .article-meta{font-size:8px}.news-item>a{font-size:20px}.topic-list{gap:17px}.topic-list a{font-size:11px;gap:12px;width:calc(50% - 10px)}.footer-top{display:block}.footer-top>.brand{margin-bottom:15px}.footer-top>div{margin-top:25px}.footer-top p{font-size:10px}.footer-links{font-size:10px}.footer-bottom{display:block;font-size:8px}.footer-bottom>span{display:block;margin-bottom:6px}.site-footer{padding-top:25px}.breadcrumb{padding-top:20px}.page-intro{display:block;padding:35px 0}.page-intro h1{font-size:31px}.page-intro p{font-size:12px}.page-art{height:140px;margin-top:20px}.page-labels{flex-wrap:wrap}.directory{grid-template-columns:1fr 1fr;margin-bottom:30px}.directory a{padding:17px}.directory strong{font-size:14px;margin-top:8px}.directory p{font-size:9px}.reading-layout{padding-top:30px}.toc{gap:15px}.toc .mono{display:none}.toc a{font-size:10px;min-width:140px}.article h2{font-size:19px}.article-summary>p{font-size:11px}.article-body p{font-size:13px;line-height:2.2}.article-body h3{font-size:17px}.article-summary:after{font-size:18px;right:0;top:35px}.article-summary{padding-right:25px}.sources{padding:17px}.sources a{font-size:10px}.category-hero{padding:22px 15px}.guide-entries{grid-template-columns:1fr;gap:10px}.guide-entries a{padding:20px}.guide-entries h2{margin:7px 0;font-size:17px}.registration-notes{grid-template-columns:1fr;gap:12px}.source-index{grid-template-columns:1fr 1fr}.source-index a{font-size:10px}.page-official .page-art{height:145px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
