/* The identity names the regional question; the comparison keeps its evidence visible. */
.project-name{display:block;font-size:19px;line-height:1.17;letter-spacing:-.02em;font-weight:700}.project-name>span{display:block}.site-title{min-width:0;flex-shrink:1;max-width:310px}.site-title .subbrand{margin-top:7px;letter-spacing:.12em;font-size:11px;line-height:1.35}.header-row{gap:24px;align-items:center}.site-nav{flex:none}.site-nav ul{gap:16px}.site-nav a{font-size:16px}.site-footer p:first-child{max-width:700px}
html{scroll-padding-top:var(--project-header-height,102px)}.source-return{top:var(--project-header-height,102px)}html:has(.source-return){scroll-padding-top:calc(var(--project-header-height,102px) + var(--project-return-height,55px) + 16px)}.reader-mode{scroll-padding-top:0!important}
.hero h1{font-size:54px;line-height:1.12;letter-spacing:-.028em}.review-hero .campaign-line{font-size:16px;font-weight:600;margin:19px 0 24px;color:#4b756d}.project-positioning{font-size:20px;line-height:1.7;max-width:1030px;margin:22px 0}.public-compare{font-size:18px;font-weight:600;margin:22px 0}.evidence-orientation{background:#edf3f0;border-top:1px solid #c5d5ce;border-bottom:1px solid #c5d5ce}.evidence-lenses{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:25px;padding-bottom:25px}.evidence-lenses a{display:block;padding:3px 22px;border-right:1px solid #baccc5;text-decoration:none}.evidence-lenses a:first-child{padding-left:0}.evidence-lenses a:last-child{border-right:0}.evidence-lenses strong{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:24px;line-height:1.2;color:#1b1f22;margin-bottom:8px}.evidence-lenses span{display:block;font-size:16px;line-height:1.5;color:#42665b}.evidence-lenses a:hover strong{text-decoration:underline;text-underline-offset:4px}.comparison-page{padding-top:30px;padding-bottom:65px}.comparison-page .comparison-intro h1{font-family:"Source Serif 4",Georgia,serif;font-size:46px;line-height:1.13;letter-spacing:-.025em;max-width:950px;color:#1b1f22;margin:0 0 22px}.comparison-page .v9-comparison{margin-top:28px}
.guide-intro h1>span{display:block}.focus-view .guide-intro h1{font-size:26px;line-height:1.15;letter-spacing:-.015em}.focus-view .guide-intro{padding-top:16px;padding-bottom:17px}.regional-evidence-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:27px 0 12px}.regional-evidence-prompts article{padding:20px 0;border-top:2px solid #84a597}.regional-evidence-prompts article:nth-child(2){border-color:#aa9667}.regional-evidence-prompts article:nth-child(3){border-color:#698899}.regional-evidence-prompts h3{font-family:"Source Serif 4",Georgia,serif;font-size:27px;line-height:1.2;margin:0 0 15px;color:#1b1f22}.regional-evidence-prompts p{font-size:18px;line-height:1.65;margin:0}.comparison-guide-link{display:inline-block;font-size:18px;font-weight:600;margin:10px 0 28px;text-underline-offset:4px}.drafting-bridge{font-family:"Source Serif 4",Georgia,serif;font-size:28px;line-height:1.2;margin:7px 0 24px}.focus-view #aim .guide-thesis{grid-template-columns:1.45fr .65fr;gap:32px}.focus-view #aim .guide-thesis img{max-height:185px}.focus-view #aim .guide-thesis p{font-size:19px}.focus-view #test .net-result{margin-top:20px;margin-bottom:28px}
@media(max-width:1280px){.site-nav ul{gap:13px}.site-nav a{font-size:15px}.project-name{font-size:18px}.site-title{max-width:275px}.hero h1{font-size:49px}}
@media(max-width:1150px){.site-nav ul{gap:0}.site-nav a{font-size:16px}.site-title{max-width:330px}.project-name{font-size:19px}}
@media(max-width:800px){.header-row{gap:12px;padding-top:16px;padding-bottom:16px}.site-title{max-width:none;flex:1}.project-name{font-size:18px;line-height:1.2;letter-spacing:-.025em}.site-title .subbrand{font-size:10px;letter-spacing:.10em;margin-top:6px}.site-nav{margin-left:auto}.site-nav ul{top:55px;max-height:calc(100dvh - 145px);overflow-y:auto}.hero h1{font-size:40px;line-height:1.13}.evidence-lenses{grid-template-columns:1fr 1fr;padding-top:14px;padding-bottom:14px;gap:0}.evidence-lenses a,.evidence-lenses a:first-child{padding:18px 12px}.evidence-lenses a:nth-child(2){border-right:0}.evidence-lenses a:nth-child(-n+2){border-bottom:1px solid #baccc5}.evidence-lenses strong{font-size:23px}.evidence-lenses span{font-size:16px}.project-positioning{font-size:19px}.focus-view .guide-intro h1{font-size:25px;line-height:1.15}.regional-evidence-prompts{grid-template-columns:1fr;gap:8px;margin-top:20px}.regional-evidence-prompts article{padding:19px 0}.regional-evidence-prompts h3{font-size:26px;margin-bottom:12px}.focus-view #aim .guide-thesis{grid-template-columns:1fr;gap:15px}.focus-view #aim .guide-thesis img{max-height:170px}.drafting-bridge{font-size:27px}.comparison-page .comparison-intro h1{font-size:36px}.comparison-page{padding-top:12px}.comparison-guide-link{font-size:17px;margin-bottom:23px}}
@media(max-width:350px){.project-name{font-size:17px;letter-spacing:-.03em}.header-row{gap:8px}.js .menu-toggle{padding:8px 10px;min-width:57px;font-size:16px}.evidence-lenses a,.evidence-lenses a:first-child{padding:16px 10px}.evidence-lenses strong{font-size:21px}.focus-view .guide-intro h1{font-size:24px}}

@media(max-width:350px){.guide-bottom button{white-space:nowrap;padding:10px 12px}}

.reader-mode .comparison-row h4{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-size:16px;font-weight:650;line-height:1.5;color:#496c60;margin:0 0 8px}

/* An evidence ledger, not a score or a ranking. */
.v9-comparison{margin:38px 0;color:#1b1f22}
.comparison-intro{max-width:1040px;margin:0 0 27px}
.comparison-kicker{font-size:15px;line-height:1.5;font-weight:650;color:#4c7064;letter-spacing:.07em;text-transform:uppercase;margin:0 0 13px}
.comparison-intro h2{font:600 35px/1.18 "Source Serif 4",Georgia,serif;color:#1b1f22;margin:0 0 17px}
.comparison-intro>p:last-child{font-size:19px;line-height:1.6;max-width:970px;margin:0}
.comparison-columns{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.05fr) minmax(0,1fr);gap:30px;border-bottom:2px solid #6e8b78;padding:0 20px 13px;font-size:15px;line-height:1.5;color:#45665d;font-weight:650;letter-spacing:.02em}
.comparison-ledger{border:1px solid #c2cfca;border-top:0;background:#ffffff}
.comparison-row{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.05fr) minmax(0,1fr);gap:30px;padding:25px 20px;border-bottom:1px solid #c3d1cb;position:relative}
.comparison-row:last-child{border-bottom:0}
.comparison-row:nth-child(2n){background:#f3f7f6}
.comparison-row>div{min-width:0}
.comparison-question{display:flex;align-items:flex-start;gap:15px}
.comparison-index{font:400 22px/1.3 "Source Serif 4",Georgia,serif;color:#4c6e58;min-width:27px;border-bottom:1px solid #aabdb5;padding:1px 0 7px}
.comparison-question h3{font:600 25px/1.25 "Source Serif 4",Georgia,serif;margin:0;color:#1b1f22}
.comparison-row h4{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.comparison-row p{font-size:18px;line-height:1.6;margin:0;color:#2d4853}
.comparison-row a{display:inline-block;margin-top:12px;font-size:17px;line-height:1.5;font-weight:600;color:#24586e;text-underline-offset:3px}
.comparison-row a:hover{color:#1b1f22;text-decoration-thickness:2px}
.comparison-footnote{font-size:17px;line-height:1.6;padding:18px 21px;margin:0;background:#ebf2ef;border-left:3px solid #7ca192;color:#3d5b52}
@media(max-width:1000px){.comparison-columns,.comparison-row{gap:23px;grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1fr)}.comparison-question{gap:10px}.comparison-question h3{font-size:24px}.comparison-index{font-size:21px;min-width:25px}}
@media(max-width:760px){.v9-comparison{margin:28px 0}.comparison-intro h2{font-size:31px}.comparison-intro>p:last-child{font-size:19px}.comparison-columns{display:none}.comparison-ledger{border-top:2px solid #6e8b78}.comparison-row{grid-template-columns:1fr;gap:20px;padding:24px 19px}.comparison-question{gap:14px}.comparison-question h3{font-size:26px}.comparison-index{font-size:22px;min-width:28px}.comparison-row h4{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-size:16px;font-weight:650;line-height:1.5;color:#496c60;margin:0 0 8px}.comparison-row a{font-size:17px}.comparison-footnote{font-size:17px;padding:18px 20px}}
@media print{.comparison-row{break-inside:avoid}.v9-comparison{margin:20px 0}.comparison-row:nth-child(2n){background:#f7f7f7}.comparison-footnote{background:#f4f4f4}}
