:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--colour-paper:#f7f2ea;--colour-paper-warm:#efe5d8;--colour-surface:#fffdf8;--colour-ink:#202124;--colour-muted:#595d61;--colour-line:#d8cec0;--colour-teal:#176c6a;--colour-teal-soft:#d8ece8;--colour-blue:#1f4f82;--colour-blue-soft:#dce7f2;--colour-amber:#b26a00;--colour-amber-soft:#f3e1bb;--colour-red:#a53832;--colour-red-soft:#f0d4cf;--colour-focus:#063f8f;--font-serif:Charter, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius-md:8px;--shadow-paper:0 18px 38px #2021241f;--measure:68ch}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;overflow-x:clip}body{background:var(--colour-paper);color:var(--colour-ink);font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible{outline:3px solid var(--colour-focus);outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:var(--font-serif);font-weight:700;line-height:1.04}h1{max-width:11ch;font-size:4.5rem}h2{max-width:15ch;font-size:2.45rem}h3{font-size:1.05rem;line-height:1.25}p{max-width:var(--measure)}.hero>*,.campaign-hero>*,.campaign-hero__body>*,.page-hero>*,.page-hero__body>*,.section-heading>*,.argument-grid>*,.false-economy-panel>*,.false-economy-panel__grid>*,.evidence-label-grid>*,.policy-ask-list>*,.patient-testimony-block>*,.audience-route-grid>*,.citation-trail>*,.campaign-cta>*,.evidence-card-grid>*,.route-card-grid>*,.contact-panel-grid>*,.narrative-grid>*,.foi-request-grid>*,.content-section__inner>*,.audience-header__grid>*,.patient-evidence>*,.citation-list>*,.type-specimen>*{min-width:0}.page-shell{min-height:100vh}.skip-link{z-index:80;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--colour-ink);color:var(--colour-surface);font-weight:700;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--colour-line);background:var(--colour-surface);display:flex;position:sticky;top:0}#main-content,section[id]{scroll-margin-top:6rem}.brand-mark{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--colour-ink);text-decoration:none;display:inline-flex}.brand-mark span{border:1px solid var(--colour-ink);border-radius:var(--radius-sm);background:var(--colour-surface);width:2.5rem;height:2.5rem;color:var(--colour-blue);font-family:var(--font-mono);place-items:center;font-size:.78rem;font-weight:700;display:grid}.brand-mark strong{font-size:.98rem}.site-nav{justify-content:flex-end;gap:var(--space-3);color:var(--colour-muted);flex-wrap:wrap;font-size:.92rem;display:flex}.site-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none}.site-nav a:hover{background:var(--colour-blue-soft);color:var(--colour-blue)}.site-nav a[aria-current=page],.site-nav a[data-active=true]{background:var(--colour-blue);color:var(--colour-surface)}.site-footer{border-top:1px solid var(--colour-line);background:var(--colour-ink);color:var(--colour-surface)}.site-footer__inner{gap:var(--space-6);max-width:74rem;padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,26rem);margin:0 auto;display:grid}.site-footer p{margin-bottom:var(--space-3);color:#fffdf8d1}.site-footer p:last-child{margin-bottom:0}.site-footer .kicker{color:var(--colour-amber-soft)}.footer-nav{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.footer-nav a{color:var(--colour-surface);font-weight:700}.hero{gap:var(--space-7);min-height:42rem;padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--colour-line);background:linear-gradient(90deg, #2021240d 1px, transparent 1px), linear-gradient(0deg, #2021240a 1px, transparent 1px), var(--colour-paper);background-size:5rem 5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,27rem);align-items:end;display:grid}.hero__content{max-width:58rem}.lede{max-width:48rem;color:var(--colour-muted);font-size:1.28rem;line-height:1.55}.hero__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.brief-panel{padding:var(--space-5);border:1px solid var(--colour-ink);border-radius:var(--radius-md);background:var(--colour-surface);box-shadow:var(--shadow-paper)}.brief-panel span{margin-bottom:var(--space-4);color:var(--colour-amber);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem;font-weight:700;display:inline-block}.brief-panel p{font-family:var(--font-serif);margin-bottom:0;font-size:1.55rem;line-height:1.22}.campaign-hero{gap:var(--space-7);min-height:39rem;padding:var(--space-8) max(var(--space-6), calc((100vw - 74rem) / 2));border-bottom:1px solid var(--colour-line);background:var(--colour-paper);grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);align-items:end;display:grid}.campaign-hero--with-image{grid-template-columns:minmax(0,.86fr) minmax(22rem,1.14fr);align-items:center}.campaign-hero__body{align-content:center;gap:var(--space-5);min-width:0;display:grid}.campaign-hero__content{max-width:60rem}.campaign-hero--with-image .campaign-hero__content{max-width:44rem}.campaign-hero h1{max-width:16ch;font-size:4.1rem}.campaign-hero__actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.thesis-panel{padding:var(--space-5);border:1px solid var(--colour-ink);border-top:6px solid var(--colour-blue);border-radius:var(--radius-md);background:var(--colour-surface);box-shadow:var(--shadow-paper)}.thesis-panel span{margin-bottom:var(--space-4);color:var(--colour-blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem;font-weight:700;display:inline-block}.thesis-panel p{margin-bottom:var(--space-4);font-family:var(--font-serif);font-size:1.7rem;line-height:1.18}.thesis-panel small{color:var(--colour-muted);font-size:.95rem;line-height:1.55;display:block}.hero-image-frame{border:1px solid var(--colour-line);border-radius:var(--radius-md);background:var(--colour-surface);width:100%;box-shadow:var(--shadow-paper);margin:0;overflow:hidden}.hero-image-frame img{aspect-ratio:1672/941;object-fit:contain;width:100%;height:auto;display:block}.kicker{margin-bottom:var(--space-2);color:var(--colour-blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.4}.section-band{padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--colour-line);background:var(--colour-surface)}.section-band--light{background:var(--colour-paper)}.section-band--blue{background:var(--colour-blue-soft)}.section-heading{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(14rem,27rem) minmax(0,42rem);align-items:end;display:grid}.section-heading p:last-child{color:var(--colour-muted)}.homepage-section{padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--colour-line)}.homepage-section--surface{background:var(--colour-surface)}.homepage-section--paper{background:var(--colour-paper)}.homepage-section--blue{background:var(--colour-blue-soft)}.homepage-section__inner{max-width:74rem;margin:0 auto}.page-hero{gap:var(--space-7);min-height:29rem;padding:var(--space-8) max(var(--space-6), calc((100vw - 74rem) / 2));border-bottom:1px solid var(--colour-line);background:var(--colour-paper);grid-template-columns:minmax(0,1fr) minmax(18rem,27rem);align-items:end;display:grid}.page-hero--with-image{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);align-items:center;min-height:31rem}.page-hero__body{align-content:center;gap:var(--space-5);min-width:0;display:grid}.page-hero__content{max-width:58rem}.page-hero--with-image .page-hero__content{max-width:43rem}.page-hero--solo{grid-template-columns:minmax(0,58rem)}.page-hero h1{max-width:15ch;font-size:3.85rem}.page-hero__aside{padding:var(--space-5);border:1px solid var(--colour-line);border-top:6px solid var(--colour-teal);border-radius:var(--radius-md);background:var(--colour-surface)}.page-hero--with-image .page-hero__aside{max-width:40rem}.page-hero__aside p:last-child,.page-hero__aside ul:last-child,.page-hero__aside ol:last-child{margin-bottom:0}.page-hero__aside .evidence-label-grid{grid-template-columns:1fr}.page-hero__aside .evidence-label-grid article{min-height:auto;padding:var(--space-4)}.content-section{padding:var(--space-8) var(--space-6);border-bottom:1px solid var(--colour-line)}.content-section--surface{background:var(--colour-surface)}.content-section--paper{background:var(--colour-paper)}.content-section--blue{background:var(--colour-blue-soft)}.content-section__inner{max-width:74rem;margin:0 auto}.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--colour-ink);border-radius:var(--radius-sm);min-height:2.75rem;padding:.72rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{background:var(--colour-ink);color:var(--colour-surface)}.button--secondary{background:var(--colour-surface);color:var(--colour-ink)}.button--ghost{border-color:var(--colour-line);color:var(--colour-blue);background:0 0}.button:hover{transform:translateY(-1px)}.argument-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.argument-item{padding:var(--space-5);border-top:3px solid var(--colour-line);background:0 0}.argument-item h3{margin-top:var(--space-3);font-family:var(--font-serif);font-size:1.55rem;line-height:1.14}.argument-item p{color:var(--colour-muted)}.argument-item a{color:var(--colour-blue);overflow-wrap:anywhere;font-weight:700}.false-economy-panel{padding:var(--space-6);border:1px solid var(--colour-ink);border-radius:var(--radius-md);background:var(--colour-surface)}.false-economy-panel__header{max-width:54rem}.false-economy-panel__header h3{margin-top:var(--space-3);font-family:var(--font-serif);font-size:2rem;line-height:1.1}.false-economy-panel__header p,.false-economy-panel__closing{color:var(--colour-muted);font-size:1.08rem}.false-economy-panel__grid{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.false-economy-panel__grid article{padding-top:var(--space-4);border-top:3px solid var(--colour-amber)}.false-economy-panel__grid h4{margin-bottom:var(--space-2);font-size:1rem;line-height:1.25}.false-economy-panel__grid p,.false-economy-panel__closing{margin-bottom:0}.evidence-label-grid,.audience-route-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-label-grid article,.audience-route-grid article{padding:var(--space-5);border:1px solid var(--colour-line);border-radius:var(--radius-md);background:var(--colour-surface)}.evidence-label-grid article{align-content:start;gap:var(--space-3);min-height:12rem;display:grid}.evidence-label-grid p,.audience-route-grid p{color:var(--colour-muted);margin-bottom:0}.policy-ask-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.policy-ask-list li{gap:var(--space-4);padding:var(--space-5) 0;border-top:1px solid var(--colour-line);grid-template-columns:4rem minmax(0,1fr);display:grid}.policy-ask-list li:last-child{border-bottom:1px solid var(--colour-line)}.policy-ask-list li>span{color:var(--colour-blue);font-family:var(--font-serif);font-size:2rem;font-weight:700;line-height:1}.policy-ask-list h3{margin-top:var(--space-3);max-width:52rem;font-family:var(--font-serif);font-size:1.55rem;line-height:1.16}.policy-ask-list p{color:var(--colour-muted);margin-bottom:0}.policy-ask-list__meta{margin-top:var(--space-3);font-family:var(--font-mono);font-size:.82rem;line-height:1.45}.policy-ask-list p.policy-ask-list__evidence{margin-top:var(--space-3);color:var(--colour-ink);font-size:.95rem}.patient-testimony-block{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--colour-blue);border-radius:var(--radius-md);background:var(--colour-surface);grid-template-columns:minmax(14rem,25rem) minmax(0,1fr);display:grid}.patient-testimony-block__intro h3{margin-top:var(--space-3);font-family:var(--font-serif);font-size:1.7rem;line-height:1.12}.patient-testimony-block__intro p,.patient-testimony-block__note{color:var(--colour-muted)}.patient-testimony-block blockquote{margin:0;padding:0}.patient-testimony-block blockquote p{font-family:var(--font-serif);font-size:1.85rem;line-height:1.18}.patient-testimony-block__note{grid-column:2;margin-bottom:0}.audience-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audience-route-grid article{align-content:start;gap:var(--space-3);display:grid}.audience-route-grid h3{margin-bottom:0}.audience-route-grid a{color:var(--colour-blue);font-weight:700}.citation-trail{gap:var(--space-5);grid-template-columns:.9fr 1.2fr 1fr;display:grid}.citation-trail h3{padding-bottom:var(--space-3);border-bottom:1px solid var(--colour-line)}.citation-trail ul,.citation-trail ol{gap:var(--space-3);margin:0;padding-left:1.25rem;display:grid}.citation-trail a{color:var(--colour-blue);overflow-wrap:anywhere;font-weight:700}.citation-trail span{color:var(--colour-muted);font-size:.92rem;display:block}.campaign-cta{gap:var(--space-6);padding:var(--space-8) max(var(--space-6), calc((100vw - 74rem) / 2));background:var(--colour-ink);color:var(--colour-surface);grid-template-columns:minmax(0,1.3fr) minmax(18rem,28rem);align-items:end;display:grid}.campaign-cta h2{max-width:18ch}.campaign-cta p{color:#fffdf8d1}.campaign-cta .kicker{color:var(--colour-amber-soft)}.campaign-cta__actions{gap:var(--space-3);display:grid}.campaign-cta__actions p{margin-bottom:0;font-size:.95rem}.campaign-cta .button--secondary{color:var(--colour-surface);background:0 0;border-color:#fffdf88c}.evidence-card-grid,.route-card-grid,.contact-panel-grid,.narrative-grid,.foi-request-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foi-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card,.contact-panel,.narrative-card,.placeholder-notice{padding:var(--space-5);border:1px solid var(--colour-line);border-radius:var(--radius-md);background:var(--colour-surface)}.route-card,.contact-panel,.narrative-card{align-content:start;gap:var(--space-3);display:grid}.route-card h3,.contact-panel h3,.narrative-card h3{margin-bottom:0}.route-card p,.contact-panel p,.narrative-card p{color:var(--colour-muted);margin-bottom:0}.route-card a,.contact-panel a{color:var(--colour-blue);font-weight:700}.placeholder-notice{border-top:6px solid var(--colour-amber);max-width:58rem}.placeholder-notice h2{margin-top:var(--space-3);font-size:2rem}.placeholder-notice p:last-child{margin-bottom:0}.narrative-list,.question-list,.evidence-gap-list,.placeholder-checklist{gap:var(--space-3);max-width:64rem;margin:0;padding-left:1.35rem;display:grid}.narrative-list li,.question-list li,.evidence-gap-list li,.placeholder-checklist li{padding-left:var(--space-2)}.evidence-gap-list li::marker{color:var(--colour-amber)}.placeholder-checklist li::marker{color:var(--colour-amber)}.statement-panel{max-width:64rem;padding:var(--space-5);border-left:6px solid var(--colour-blue);background:var(--colour-paper)}.statement-panel p{font-family:var(--font-serif);margin-bottom:0;font-size:1.35rem;line-height:1.28}.token-grid,.component-grid,.policy-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.swatch,.evidence-card,.policy-ask,.cascade-grid article{padding:var(--space-5);border:1px solid var(--colour-line);border-radius:var(--radius-md);background:var(--colour-surface)}.swatch__chip{width:100%;height:5rem;margin-bottom:var(--space-4);border:1px solid var(--colour-line);border-radius:var(--radius-sm);display:block}.swatch__chip--paper{background:var(--colour-paper)}.swatch__chip--ink{background:var(--colour-ink)}.swatch__chip--teal{background:var(--colour-teal)}.swatch__chip--blue{background:var(--colour-blue)}.swatch__chip--amber{background:var(--colour-amber)}.swatch__chip--red{background:var(--colour-red)}.swatch p{color:var(--colour-muted);font-family:var(--font-mono);margin-bottom:0;font-size:.84rem}.type-specimen{gap:var(--space-5);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--colour-line);grid-template-columns:1.3fr 1fr;display:grid}.type-specimen__serif{max-width:18ch;font-family:var(--font-serif);font-size:2.4rem;line-height:1.08}.evidence-key,.patient-evidence,.timeline,.cost-cascade,.failure-log,.citation-list{margin-top:var(--space-6)}.evidence-key__grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-key__grid>div{min-height:12rem;padding:var(--space-5);border-left:4px solid var(--colour-teal);background:var(--colour-paper)}.evidence-key__grid>div:nth-child(2){border-left-color:var(--colour-blue)}.evidence-key__grid>div:nth-child(3){border-left-color:var(--colour-amber)}.evidence-card__meta{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.evidence-card__meta a,.cascade-grid a{color:var(--colour-blue);font-size:.9rem;font-weight:700}.source-note{margin-top:var(--space-4);color:var(--colour-muted);margin-bottom:0;font-size:.92rem}.status-badge{border-radius:var(--radius-sm);width:fit-content;min-height:1.75rem;font-family:var(--font-mono);text-transform:uppercase;border:1px solid;align-items:center;padding:.24rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.status-badge--sourced{background:var(--colour-teal-soft);color:var(--colour-teal)}.status-badge--patient-testimony{background:var(--colour-blue-soft);color:var(--colour-blue)}.status-badge--citation-required{background:var(--colour-amber-soft);color:#740}.callout{gap:var(--space-4);max-width:64rem;margin-top:var(--space-6);padding:var(--space-5);border:1px solid var(--colour-line);border-radius:var(--radius-md);background:var(--colour-paper);border-left-width:6px;grid-template-columns:auto minmax(0,1fr);display:grid}.callout--warning{border-left-color:var(--colour-red)}.callout--evidence{border-left-color:var(--colour-teal)}.callout h3{margin-bottom:var(--space-2)}.callout p{margin-bottom:0}.cascade-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cascade-grid article{grid-template-rows:auto auto 1fr auto;min-height:18rem;display:grid}.cascade-grid article>span{margin-bottom:var(--space-5);color:var(--colour-amber);font-family:var(--font-serif);font-size:2.2rem;font-weight:700;line-height:1}.timeline ol{gap:var(--space-4);max-width:58rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline li{gap:var(--space-4);grid-template-columns:2rem minmax(0,1fr);display:grid}.timeline__marker{border:2px solid var(--colour-blue);background:var(--colour-surface);border-radius:999px;width:1rem;height:1rem;margin-top:.4rem}.timeline__label{margin-bottom:var(--space-1);color:var(--colour-blue);font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem;font-weight:700}.failure-log__table{border:1px solid var(--colour-line);border-radius:var(--radius-md);background:var(--colour-surface);display:grid;overflow:hidden}.failure-log__row{gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--colour-line);grid-template-columns:1.1fr .9fr minmax(14rem,2fr) .85fr;display:grid}.failure-log__row:last-child{border-bottom:0}.failure-log__row--head{background:var(--colour-ink);color:var(--colour-surface);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem;font-weight:700}.audience-stack{gap:var(--space-6);display:grid}.audience-header{padding-top:var(--space-4);border-top:2px solid var(--colour-blue)}.audience-header__grid{gap:var(--space-6);grid-template-columns:minmax(12rem,30rem) minmax(0,42rem);align-items:start;display:grid}.audience-header__grid p{color:var(--colour-muted)}.patient-evidence{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--colour-blue);border-radius:var(--radius-md);background:var(--colour-surface);grid-template-columns:minmax(12rem,24rem) minmax(0,1fr);display:grid}.patient-evidence blockquote{font-family:var(--font-serif);margin:0;padding:0;font-size:1.6rem;line-height:1.22}.media-quote{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--colour-ink);border-radius:var(--radius-md);background:var(--colour-surface);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.media-quote blockquote{max-width:20ch;font-family:var(--font-serif);margin:0;font-size:2.7rem;line-height:1.05}.media-quote figcaption{color:var(--colour-muted);grid-column:2;font-weight:700}.citation-list{gap:var(--space-6);grid-template-columns:minmax(13rem,24rem) minmax(0,1fr);display:grid}.citation-list ol{gap:var(--space-3);margin:0;padding-left:1.3rem;display:grid}.citation-list li{padding-left:var(--space-2)}.citation-list a{color:var(--colour-blue);overflow-wrap:anywhere;font-weight:700;display:block}.citation-list span{color:var(--colour-muted);font-size:.92rem;display:block}@media (width<=980px){h1{font-size:3.25rem}h2{font-size:2rem}.hero,.campaign-hero,.page-hero,.section-heading,.campaign-cta,.citation-trail,.type-specimen,.audience-header__grid,.patient-testimony-block,.patient-evidence,.citation-list{grid-template-columns:1fr}.campaign-hero h1{font-size:3.15rem}.page-hero h1{font-size:3rem}.campaign-hero__body,.page-hero__body{max-width:58rem}.campaign-hero__image,.page-hero__image{max-width:52rem}.token-grid,.component-grid,.policy-grid,.argument-grid,.evidence-key__grid,.evidence-label-grid,.audience-route-grid,.false-economy-panel__grid,.cascade-grid,.evidence-card-grid,.route-card-grid,.contact-panel-grid,.narrative-grid,.foi-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-testimony-block__note{grid-column:1}.failure-log__row{grid-template-columns:1fr}.failure-log__row--head{display:none}.failure-log__row span[role=cell]:before{margin-bottom:var(--space-1);color:var(--colour-muted);content:attr(data-label);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}}@media (width<=680px){h1{font-size:2.55rem}h2{font-size:1.75rem}.site-header{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-direction:column}.site-nav{justify-content:flex-start;gap:var(--space-2);flex-wrap:wrap;width:100%;max-width:none;display:flex;overflow-x:visible}.site-nav a{white-space:normal;flex:0 auto;min-width:0}.hero,.campaign-hero,.page-hero,.campaign-cta,.section-band,.homepage-section,.content-section{padding:var(--space-6) var(--space-4)}.hero,.campaign-hero,.page-hero{min-height:auto}.campaign-hero--with-image,.page-hero--with-image{gap:var(--space-5)}.campaign-hero__body,.page-hero__body,.campaign-hero__image,.page-hero__image{width:100%}.campaign-hero h1{max-width:100%;font-size:2.45rem}.page-hero h1{max-width:100%;font-size:2.35rem}.hero__content,.campaign-hero__content,.page-hero__content,.page-hero__aside,.thesis-panel,.brief-panel,.section-band>*,.homepage-section__inner,.content-section__inner,.campaign-cta>*{width:100%;max-width:22rem}.hero__actions,.campaign-hero__actions{flex-direction:column;align-items:stretch}.button{width:100%}.token-grid,.component-grid,.policy-grid,.argument-grid,.evidence-key__grid,.evidence-label-grid,.audience-route-grid,.false-economy-panel__grid,.cascade-grid,.evidence-card-grid,.route-card-grid,.contact-panel-grid,.narrative-grid,.foi-request-grid{grid-template-columns:1fr}.false-economy-panel,.patient-testimony-block{padding:var(--space-5)}.policy-ask-list li,.media-quote,.callout{grid-template-columns:1fr}.media-quote blockquote{font-size:2rem}.site-footer__inner{padding:var(--space-5) var(--space-4);grid-template-columns:1fr}.footer-nav{grid-template-columns:1fr}}
