:root{--ink:#132d3b;--text:#30434b;--muted:#62727a;--paper:#fff;--pale:#f2f6f7;--line:#d4dfe3;--accent:#276e74;--gold:#c89e51;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;background:var(--paper);color:var(--text);font:1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button,input{font:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--ink)}p+p{margin-top:1rem}.wrap{width:min(1184px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;top:-100px;left:1rem;z-index:100;padding:.7rem 1rem;background:white}.skip:focus{top:.7rem}.site-header{background:#ffffffed;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.header-inner{width:min(1344px,calc(100% - 64px));margin:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{color:var(--ink);font-size:1.15rem;font-weight:750;text-decoration:none;letter-spacing:-.03em;display:inline-flex;gap:.15rem;align-items:center}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:.6rem;border:1px solid var(--ink);font:1.4rem var(--serif);font-weight:bold}.brand-period{color:var(--accent)}nav{display:flex;gap:1.8rem;align-items:center}nav a{font-size:.875rem;color:var(--text);text-decoration:none;font-weight:550}nav a:hover,nav a[aria-current="location"]{color:var(--accent);text-decoration:underline}.hero{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,.75fr);gap:4rem;padding-top:88px;padding-bottom:77px}.eyebrow,.section-number{font:.75rem/1.5 var(--mono);letter-spacing:.12em;color:var(--accent);text-transform:uppercase}.hero h1{font:clamp(2.7rem,4.3vw,4.1rem)/1.08 var(--serif);letter-spacing:-.048em;margin:26px 0}.hero h1 em{font-weight:400;color:var(--accent)}.hero-deck{font-size:1.125rem;max-width:580px;color:var(--muted);line-height:1.65}.button{display:inline-flex;justify-content:space-between;gap:2.3rem;align-items:center;background:var(--ink);color:white;padding:13px 22px;font-size:.875rem;font-weight:600;text-decoration:none;margin-top:29px;border:1px solid var(--ink)}.button:hover{background:var(--accent);border-color:var(--accent)}.button span{font-size:1.35rem}.review-date{font-size:.75rem;color:var(--muted);margin-top:25px}.review-date span{padding:0 .5rem}.hero-note{align-self:center;border-top:3px solid var(--gold);padding-top:24px}.hero-note>p:not(.note-small){font:1.62rem/1.35 var(--serif);color:var(--ink);margin-top:21px;letter-spacing:-.015em}.note-rule{width:36px;border-top:1px solid var(--line);margin:27px 0 23px}.hero-note .note-small{font-size:.9rem;line-height:1.65;color:var(--muted)}.hero-note>a{display:block;margin-top:22px;font-size:.875rem;font-weight:600}.position-bar{background:var(--pale);border-block:1px solid var(--line)}.position-bar>.wrap{display:grid;grid-template-columns:145px 1fr;gap:2rem;padding-block:22px;align-items:center}.position-label{font: .75rem/1.6 var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--accent)}.position-bar p{font-size:.875rem;max-width:860px}.section{padding-block:80px;scroll-margin-top:25px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:40px}.section-heading h2{font:2.6rem/1.15 var(--serif);letter-spacing:-.035em;margin-top:12px}.section-heading>p{color:var(--muted);font-size:1rem;max-width:510px;padding-bottom:3px}.thesis{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:38px}.thesis article{padding:30px 28px 33px 0}.thesis article+article{padding-left:28px;border-left:1px solid var(--line)}.item-number{font:.875rem var(--mono);color:var(--accent);display:block;margin-bottom:19px}.thesis h3{font:1.43rem/1.3 var(--serif);margin-bottom:12px}.thesis p{font-size:.94rem;line-height:1.7}.citations{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:16px}.citations a{font-size:.8rem;line-height:1.5}.cite-inline{white-space:nowrap;font-size:.78em;vertical-align:super}.legal-panel{padding:34px 38px;background:var(--ink);color:#e1eaf0;display:grid;grid-template-columns:1fr 1.2fr;gap:42px}.legal-panel .eyebrow{color:#c9dfe3}.legal-panel h3{font:1.85rem/1.2 var(--serif);color:white;margin:12px 0 17px}.legal-panel p{font-size:.94rem;color:#d1dce3}.legal-panel a{color:#bfe6e8}.act-list{display:grid;grid-template-columns:1fr;list-style:none;padding:0;margin:0;border-top:1px solid #49606b}.act-list li{border-bottom:1px solid #49606b;padding:11px 0;display:grid;grid-template-columns:25px 1fr;gap:10px;font-size:.9rem}.act-list span{font:.75rem/1.65 var(--mono);color:#abd6dc}.legal-foot{grid-column:1/-1;margin-top:-15px;padding-top:22px;border-top:1px solid #49606b}.legal-foot strong{color:white}.status-block{margin-top:38px}.status-block>h3{font:1.5rem var(--serif);margin-bottom:18px}.status-row{display:grid;grid-template-columns:190px 130px 1fr;gap:24px;padding:20px 0;border-top:1px solid var(--line);font-size:.875rem;align-items:start}.status-row:last-child{border-bottom:1px solid var(--line)}.status-name{font-weight:650;color:var(--ink)}.status-date{font-size:.75rem;color:var(--muted);margin-top:4px}.badge{display:inline-block;justify-self:start;align-self:start;padding:3px 9px;background:#e8f1f2;color:#245d62;font-size:.75rem;line-height:1.6;border:1px solid #c3d9db;white-space:normal}.badge.disputed{background:#f9f2e5;color:#775923;border-color:#e6d8b8}.status-row a{font-size:.8rem}.argument-section{background:var(--pale);border-block:1px solid var(--line)}.argument-layout{display:grid;grid-template-columns:230px 1fr;gap:54px;align-items:start}.argument-index{position:sticky;top:115px}.argument-index>p{font:.75rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:15px}.argument-index a{display:grid;grid-template-columns:25px 1fr;gap:7px;color:var(--text);text-decoration:none;font-size:.875rem;padding:9px 0;border-bottom:1px solid var(--line);line-height:1.5}.argument-index a span{font:.75rem/1.7 var(--mono);color:var(--accent)}.argument-index a:hover{color:var(--accent)}.claims{border-top:1px solid #9aafb8;min-width:0}.claim{scroll-margin-top:112px;border-bottom:1px solid #b8cbd2}.claim>summary{list-style:none;cursor:pointer;padding:27px 0;display:grid;grid-template-columns:38px 1fr 27px;gap:12px;align-items:start}.claim>summary::-webkit-details-marker{display:none}.claim-no{font:.8rem/1.6 var(--mono);color:var(--accent);padding-top:5px}.claim-heading{display:block;font:1.4rem/1.35 var(--serif);letter-spacing:-.01em;color:var(--ink)}.claim-answer{display:block;font:.9rem/1.6 var(--sans);color:var(--muted);margin-top:8px}.expand-symbol{position:relative;display:block;width:24px;height:24px;margin-top:4px;border:1px solid #acbfc7;border-radius:50%}.expand-symbol:before,.expand-symbol:after{content:'';position:absolute;background:var(--accent);top:10px;left:6px;width:10px;height:1px}.expand-symbol:after{transform:rotate(90deg)}details[open] .expand-symbol:after{transform:rotate(0)}.claim-body{padding:0 0 30px 50px}.claim-body .claim-context{font-size:.9rem;color:var(--muted);margin-bottom:24px}.claim-body h4{font:.75rem var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:11px;color:var(--accent)}.claim-body .rebuttal p{font-size:1rem}.qualification{margin-top:24px;border-left:3px solid var(--gold);padding:0 0 0 18px}.qualification h4{color:#795d2e}.qualification p{font-size:.9rem}.claim-body>.citations{margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.figures-intro{margin-bottom:30px}.aid-panel{display:grid;grid-template-columns:1fr 1.3fr;gap:45px;border:1px solid var(--line);padding:34px 38px}.metric-label{font-size:.875rem;margin:10px 0 8px;color:var(--muted)}.big-metric{font:4.2rem/1.1 var(--serif);letter-spacing:-.05em;color:var(--ink)}.big-metric small{font:1rem var(--sans);letter-spacing:0}.metric-title{font-weight:650;font-size:1.125rem;color:var(--ink);margin-top:8px}.metric-period{font-size:.8rem;color:var(--muted);margin-top:12px}.math{font:.8rem/1.6 var(--mono);color:var(--muted);background:var(--pale);padding:13px 15px;margin-top:22px}.aid-context>p{font-size:.94rem}.aid-table{width:100%;border-collapse:collapse;font-size:.8rem;margin-top:18px}.aid-table th{font-weight:600;text-align:left;color:var(--muted)}.aid-table th,.aid-table td{border-bottom:1px solid var(--line);padding:10px 0}.aid-table th+th,.aid-table td+td{text-align:right;padding-left:12px;font-variant-numeric:tabular-nums}.aid-caption{font-size:.8rem!important;color:var(--muted);margin-top:13px!important}.aid-footnote{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--pale);padding:24px 38px;font-size:.875rem}.aid-footnote strong{color:var(--ink)}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.evidence-card{padding:28px 30px;border:1px solid var(--line);min-width:0}.evidence-card h3{font:1.6rem/1.25 var(--serif);letter-spacing:-.02em;margin-top:18px;margin-bottom:13px}.evidence-card p{font-size:.9rem}.evidence-card .large-value{font:2.6rem/1.2 var(--serif);letter-spacing:-.03em;display:block;margin:20px 0 8px;color:var(--ink)}.mini-heading{font-size:.8rem;font-weight:650;margin-top:18px!important}.number-note{background:var(--pale);border-left:2px solid var(--accent);padding:12px 16px;margin-top:18px!important;color:var(--muted);font-size:.85rem!important}.stat-table{border-collapse:collapse;width:100%;font-size:.8rem;margin-top:16px;line-height:1.5}.stat-table th{text-align:left;color:var(--muted);font-weight:500}.stat-table th,.stat-table td{padding:12px 8px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.stat-table td:last-child{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.bottom-line{padding-top:30px;color:var(--ink);font:1.4rem/1.5 var(--serif);max-width:870px}.source-section{background:var(--pale);border-top:1px solid var(--line)}.source-method{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-block:1px solid var(--line);padding-block:23px;margin-bottom:30px;font-size:.875rem}.source-method p+p{margin-top:0}.source-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;column-gap:45px}.source-list li{scroll-margin-top:115px;display:grid;grid-template-columns:33px 1fr;gap:10px;padding:19px 0;border-bottom:1px solid var(--line)}.source-list .source-id{font:.75rem/1.65 var(--mono);color:var(--muted)}.source-list a{font-size:.9rem;font-weight:550;line-height:1.5;display:inline-block}.source-meta{font-size:.75rem;color:var(--muted);line-height:1.5;margin-top:5px}.source-desc{font-size:.8rem;line-height:1.55;margin-top:6px}.source-list li:target{background:#e5eff2;outline:8px solid #e5eff2}footer{border-top:1px solid var(--line);padding-block:35px}.footer-inner{display:flex;align-items:center;gap:35px;justify-content:space-between}.footer-inner p{font-size:.75rem;color:var(--muted);max-width:430px}.footer-inner>a:last-child{font-size:.8rem;white-space:nowrap}noscript{display:block;padding:1rem;background:var(--pale);text-align:center}
@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:95px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:32px;grid-template-columns:1.6fr 1fr}.hero h1{font-size:3.4rem}.argument-layout{grid-template-columns:190px 1fr;gap:30px}.header-inner{width:calc(100% - 48px)}nav{gap:1.1rem}.legal-panel{gap:25px}.aid-panel{gap:28px;padding:28px}.aid-footnote{padding:22px 28px}.evidence-card{padding:24px}.status-row{grid-template-columns:175px 115px 1fr;gap:18px}}
@media(max-width:800px){html{scroll-padding-top:9rem}.header-inner{align-items:flex-start;flex-direction:column;gap:12px;padding-block:15px;min-height:0}nav{width:100%;justify-content:space-between;gap:10px}nav a{font-size:.8rem}.hero{padding-top:48px;padding-bottom:46px;gap:35px;grid-template-columns:1fr}.hero h1{font-size:clamp(2.6rem,7.2vw,3.8rem);margin-top:20px}.hero-note{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;padding-top:22px}.hero-note .section-number{grid-column:1/-1}.hero-note>p:not(.note-small){margin-top:0;font-size:1.35rem}.hero-note .note-small{margin-top:0}.hero-note .note-rule{display:none}.hero-note>a{grid-column:1/-1;margin-top:0}.position-bar>.wrap{grid-template-columns:1fr;gap:8px}.section{padding-block:55px}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.section-heading h2{font-size:2.25rem}.thesis{grid-template-columns:1fr}.thesis article{padding:23px 0}.thesis article+article{padding-left:0;border-left:0;border-top:1px solid var(--line)}.item-number{margin-bottom:10px}.legal-panel{grid-template-columns:1fr;padding:28px;gap:26px}.legal-foot{margin-top:0}.status-row{grid-template-columns:1fr auto;gap:12px 18px}.status-row>.status-description{grid-column:1/-1}.argument-layout{grid-template-columns:1fr;gap:26px}.argument-index{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.argument-index>p{grid-column:1/-1;margin:0}.argument-index a{font-size:.8rem}.claim{scroll-margin-top:145px}.aid-panel{grid-template-columns:1fr;gap:28px}.big-metric{font-size:3.8rem}.metric-period{margin-top:6px}.evidence-grid{gap:18px}.source-method{gap:22px}.source-list{column-gap:26px}.footer-inner{flex-wrap:wrap;gap:20px}.footer-inner p{max-width:300px}.source-list li{scroll-margin-top:145px}}
@media(max-width:560px){.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 40px)}.brand{font-size:1.08rem}.brand-mark{width:28px;height:28px;font-size:1.2rem}nav{flex-wrap:wrap;justify-content:flex-start;column-gap:17px;row-gap:8px}nav a{font-size:.78rem}.hero h1{font-size:2.65rem;letter-spacing:-.04em}.hero .eyebrow{font-size:.67rem;letter-spacing:.08em}.hero-deck{font-size:1rem}.hero-note{grid-template-columns:1fr;gap:15px}.hero-note>p:not(.note-small){font-size:1.4rem;max-width:360px}.review-date{font-size:.7rem}.position-bar p{font-size:.82rem}.section-heading h2{font-size:2.05rem}.section-heading>p{font-size:.95rem}.legal-panel{padding:24px 22px}.legal-panel h3{font-size:1.65rem}.argument-index{column-gap:14px}.claim>summary{grid-template-columns:26px 1fr 24px;gap:9px;padding:23px 0}.claim-heading{font-size:1.18rem}.claim-answer{font-size:.85rem}.claim-body{padding-left:0}.claim-body .rebuttal p{font-size:.95rem}.evidence-grid{grid-template-columns:1fr}.aid-panel{padding:24px}.aid-footnote{padding:22px 24px}.big-metric{font-size:3.5rem}.evidence-card h3{font-size:1.5rem}.evidence-card .large-value{font-size:2.4rem}.source-method,.source-list{grid-template-columns:1fr}.source-list li{padding:18px 0}.bottom-line{font-size:1.2rem}.footer-inner{align-items:flex-start;flex-direction:column}.footer-inner p{max-width:100%}.aid-table{font-size:.75rem}}
.thesis p,.legal-panel p,.aid-context>p,.evidence-card p,.qualification p,.claim-body .rebuttal p{font-size:1rem}.aid-table,.stat-table,.number-note,.evidence-card .number-note,.source-desc{font-size:.875rem!important}.claim-body .claim-context{font-size:.9rem}
/* Expanded evidence brief, retaining the original palette and typography. */
.hero{padding-top:44px;padding-bottom:40px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:56px}
.hero-main,.hero-note,.pillar-body,.decision-card,.figure-block,.source-group{min-width:0}
.hero-background{margin-top:22px;font-size:1rem;line-height:1.75;max-width:650px}
.hero-deck{color:var(--text)}
.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px}
.hero-actions .button{margin-top:0}
.secondary-link{font-size:.875rem;font-weight:600}
.hero-note{align-self:start;margin-top:26px}
.hero-capability{font-size:1rem;line-height:1.75;max-width:680px;margin-top:20px}
.review-date{font-size:.8125rem;line-height:1.7}
.position-bar p{font-size:1rem;line-height:1.75}
.position-bar strong{color:var(--ink)}
.case-brief{margin-top:28px;padding:26px 30px;border:1px solid var(--line);border-top:3px solid var(--accent);background:var(--pale)}
.case-brief h2{font:1.7rem/1.25 var(--serif);letter-spacing:-.025em}
.case-brief .prose ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 38px;margin:20px 0 0;padding-left:20px}
.case-brief .prose li{margin:0;padding-left:2px;font-size:1rem;line-height:1.65}
.case-brief li::marker{color:var(--accent)}
.case-brief+.section{padding-top:48px}
@media(max-width:800px){.case-brief{padding:24px}.case-brief .prose ul{grid-template-columns:1fr;gap:15px}.case-brief+.section{padding-top:38px}}
@media(max-width:560px){.case-brief{padding:22px 20px}.case-brief h2{font-size:1.5rem}}
.section-heading{grid-template-columns:1fr}
.section-heading h2{max-width:850px;text-wrap:balance}
.prose{font-size:1rem;line-height:1.75;overflow-wrap:break-word}
.prose p+p{margin-top:1.1rem}
.prose ul,.prose ol{padding-left:1.4rem;margin:1.2rem 0}
.prose li+li{margin-top:1rem}
.prose h3,.prose h4{margin:1.6rem 0 .8rem}
.evidence-link{font-size:.9em;overflow-wrap:anywhere}
.legal-copy{display:block;scroll-margin-top:120px;padding:34px 38px}
.legal-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:20px}
.legal-columns>p+p{margin-top:0}
.legal-distinction{border-top:1px solid #49606b;padding-top:23px;margin-top:28px}
.legal-distinction h3{font-size:1.35rem;margin:0 0 12px}
.case-pillars{margin-top:16px}
.case-pillar{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:44px;border-bottom:1px solid var(--line);padding:42px 0}
.pillar-heading h3{font:1.65rem/1.3 var(--serif);letter-spacing:-.02em}
.pillar-heading .item-number{margin-bottom:13px}
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0;border:1px solid var(--line);background:white;scrollbar-color:#9ab5bc var(--pale);scrollbar-width:thin}
.table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.evidence-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.65;min-width:620px;text-align:left}
.evidence-table th{background:#e9f0f2;font-weight:650;color:var(--ink);vertical-align:top}
.evidence-table th,.evidence-table td{padding:15px 17px;border-bottom:1px solid var(--line);vertical-align:top}
.evidence-table tr:last-child td{border-bottom:0}
.evidence-table tbody tr:nth-child(even){background:#f9fbfc}
.evidence-table td:first-child{min-width:140px}
.evidence-table td:not(:first-child){font-variant-numeric:tabular-nums}
.evidence-table .evidence-link{font-size:1em}
.decision-section{padding-top:44px}
.decision-section>h3,.context-note>h3,.figure-block>h3{font:1.9rem/1.25 var(--serif);letter-spacing:-.025em;margin-bottom:23px}
.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.decision-card{padding:28px;border:1px solid var(--line)}
.decision-card h4{font:1.4rem/1.35 var(--serif);margin-bottom:16px}
.court-decision,.inquiry-decision{grid-column:1/-1}
.court-decision{border-top:3px solid var(--accent);background:var(--pale)}
.context-note{margin-top:42px;padding:30px 34px;border-left:3px solid var(--gold);background:#f7f9fa}
.context-note .prose{max-width:940px}
.claim-answer{font-size:1rem;color:var(--text)}
.open-questions{font-size:.875rem;line-height:1.65;margin-top:22px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted)}
.open-questions strong{color:var(--text)}
.data-chain{margin:24px 0;padding:18px 20px;border-left:3px solid var(--accent);background:#e9f0f2;overflow-wrap:anywhere}
.claim-body .rebuttal .data-chain p,.data-chain p{font-size:.9375rem;line-height:1.75}
.claim-body .evidence-table{min-width:660px}
.figure-block{padding:34px 0;border-top:1px solid var(--line)}
.figure-block:first-of-type{padding-top:0;border-top:0}
.figure-block>.prose>p,.figure-block>.prose>ul{max-width:1000px}
.figure-block .evidence-table{min-width:750px}
.figure-block:first-of-type .evidence-table{min-width:480px}
.food-metric{padding:26px 30px;background:var(--pale);border-left:3px solid var(--accent);margin:24px 0}
.food-metric p{font-size:1.125rem;font-weight:600;color:var(--ink);margin-top:6px}
.food-metric>span:last-child{display:block;font-size:.875rem;color:var(--muted);margin-top:8px}
.source-intro{max-width:950px;margin-bottom:36px}
.source-group{margin-top:38px}
.source-group>h3{font:1.5rem/1.4 var(--serif);padding-bottom:15px;border-bottom:2px solid #b9cdd3}
.source-list{column-gap:42px}
.source-list li>div{min-width:0}
.source-list .source-title a{font-size:1rem}
.source-meta,.source-desc{font-size:.875rem!important;line-height:1.6}
.source-meta strong{font-weight:600;color:var(--text)}
.source-method{display:block;margin-top:36px;margin-bottom:0}
.source-method p+p{margin-top:1rem}
.argument-index a,nav a{font-size:.875rem}
@media(max-width:1050px){.hero{gap:34px;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr)}.hero h1{font-size:3.2rem}.case-pillar{grid-template-columns:minmax(160px,.7fr) minmax(0,2fr);gap:28px}.decision-card{padding:24px}.source-list{column-gap:28px}}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:40px}.hero-note{margin-top:5px;align-self:auto}.hero-background{max-width:none}.hero h1{font-size:clamp(2.65rem,7vw,3.7rem)}.case-pillar{grid-template-columns:1fr;gap:22px;padding:32px 0}.legal-columns{grid-template-columns:1fr;gap:22px}.legal-copy{padding:28px}.decision-grid{grid-template-columns:1fr;gap:18px}.context-note{padding:25px 26px}.figure-block{padding-block:30px}.claim-body{padding-left:0}.source-list{grid-template-columns:1fr}.argument-index a{font-size:.875rem}.hero-note .note-small{font-size:1rem}}
@media(max-width:560px){.hero h1{font-size:2.6rem}.hero .eyebrow{font-size:.75rem}.hero-actions{gap:18px}.hero-actions .button{padding:12px 18px}.review-date{font-size:.8125rem}.hero-note{display:block}.hero-note>p:not(.note-small){margin-top:16px;max-width:none;font-size:1.45rem}.hero-note .note-small{margin-top:18px}.hero-note>a{margin-top:18px}.position-bar p{font-size:1rem}.position-bar>.wrap{gap:10px;padding-block:24px}.legal-copy{padding:24px 22px}.legal-panel p{font-size:1rem}.pillar-heading h3{font-size:1.55rem}.decision-section>h3,.context-note>h3,.figure-block>h3{font-size:1.65rem}.decision-card{padding:22px}.context-note{padding:24px 20px}.claim-answer{font-size:1rem}.claim-body .rebuttal p{font-size:1rem}.qualification{padding-left:15px}.qualification h4{font-size:.75rem;line-height:1.7}.evidence-table th,.evidence-table td{padding:13px 14px}.food-metric{padding:23px}.food-metric .big-metric{font-size:3.2rem}.source-group>h3{font-size:1.4rem}.source-list li{grid-template-columns:26px 1fr}.source-method{font-size:1rem}nav a{font-size:.875rem}nav{column-gap:15px}}
@media print{.hero-actions{display:none}.case-pillar,.legal-columns,.decision-grid{display:block}.pillar-heading{margin-bottom:16px}.decision-card{margin-bottom:16px}.table-scroll{overflow:visible}.evidence-table,.claim-body .evidence-table,.figure-block .evidence-table,.figure-block:first-of-type .evidence-table{min-width:0}.evidence-table{font-size:9pt}.legal-columns>p+p{margin-top:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header{position:static}.wrap,.header-inner{width:100%}nav,.button,.argument-index,.expand-symbol,footer{display:none}.hero{padding:25px 0}.hero h1{font-size:30pt}.section{padding:25px 0}.hero-note{border-color:#888}.argument-layout{display:block}.claim-body{display:block!important}.claim{break-inside:avoid}.source-list{grid-template-columns:1fr 1fr}.legal-panel{background:#eee;color:#222}.legal-panel h3,.legal-panel p,.legal-panel a,.legal-panel .eyebrow,.legal-foot strong{color:#222}.source-section,.argument-section,.position-bar{background:white}.evidence-card{break-inside:avoid}a{color:#193f4b}.source-list a:after{content:' (' attr(href) ')';display:block;font-size:8pt;overflow-wrap:anywhere}.claim>summary{padding-bottom:15px}}
