.pageintro{max-width:1000px;padding-bottom:16px}.pageintro h1{font-size:clamp(40px,5vw,68px)}.scope{font-size:13px;font-weight:bold}.totals{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white;padding:25px 30px;gap:20px}.totals strong{display:block;font:700 52px/1.2 Georgia;color:#fff}.totals span{font-size:14px}.coverage-summary{font-size:14px;margin:18px 0 32px}.feat-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:18px}#feat-count{font-weight:bold;margin:26px 0 8px}#results td:first-child{font-weight:bold}#results td:nth-child(4){font-weight:bold;color:#a21f32}.future{border-left:4px solid var(--red);padding:10px 25px;margin-top:30px}.future h2{font-size:25px}.future p{font-size:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@media(max-width:900px){.feat-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.totals{padding:20px 16px;gap:10px}.totals strong{font-size:32px}.totals span{font-size:11px}.feat-filters{grid-template-columns:1fr;gap:0}#results thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#results,#results tbody,#results tr,#results td{display:block;width:100%}#results tr{border-top:3px solid var(--navy);margin-bottom:18px;background:#fff;padding:12px}#results td{display:grid;grid-template-columns:70px 1fr;font-size:14px;padding:7px 0;gap:12px;overflow-wrap:anywhere}#results td::before{content:attr(data-label);font-size:11px;font-weight:normal;color:var(--muted)}#results td:last-child{border:0}.evidence h2{font-size:28px}}
@media(max-width:600px){.totals strong{font-size:28px;white-space:nowrap}}
