.video-evidence-panel,.place-evidence-panel,.procurement-panel{margin:36px 0;padding:30px 0;border-top:1px solid #dadcde}.video-quote-card{display:flex;align-items:center;gap:20px;width:100%;padding:22px;background:#f4f4f2;color:#17191d;border:1px solid #d9dbdd;text-align:left}.video-quote-card>span:nth-child(2){flex:1}.video-play-icon{font-size:24px}.video-quote-card strong{white-space:nowrap;font-size:13px}.video-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:28px;margin:24px 0}.video-viewer video{display:block;width:100%;aspect-ratio:16/9;background:#151515}.video-viewer{align-self:start;position:sticky;top:20px}.video-reading{max-height:570px;overflow:auto;padding:22px;background:#f5f5f3}.video-reading h4{font-size:22px;margin:12px 0}.video-context{margin:16px 0}.video-context summary{font-weight:600;cursor:pointer}.video-context p{font-size:14px}.video-jump-controls{display:flex;flex-wrap:wrap;gap:8px}.video-jump-controls button{font-size:12px;padding:9px 12px}.video-status{font-size:13px}.speech-video-button{margin-bottom:16px}.national-compare h2{white-space:pre-line;font-size:44px;line-height:1.25}.national-pledge-tabs,.national-task-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.national-pledge-tabs button,.national-task-tabs button{padding:10px 14px}.national-pledge-tabs [aria-pressed=true],.national-task-tabs [aria-pressed=true]{color:#fff;background:#1c1d20}.national-pair,.national-quotes{display:grid;grid-template-columns:1fr 1fr;gap:28px}.national-source-card{border:1px solid #dadddf;padding:28px;min-width:0}.national-source-card h3{font-size:25px;line-height:1.5}.source-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:15px}.national-source-card details{margin:24px 0}.national-source-card summary,.national-all>summary{font-weight:600;cursor:pointer}.national-reading{background:#f4f4f1;padding:28px;margin:28px 0}.national-quotes blockquote{margin:0;border-left:2px solid #b8b9bc;padding:0 18px}.national-all{margin:38px 0}.national-all>summary{font-size:23px;margin:20px 0}.national-all input{box-sizing:border-box;width:100%;padding:15px;border:1px solid #ccc;font:inherit}.national-task-item{padding:20px 0;border-top:1px solid #ddd}.national-task-item summary{cursor:pointer;line-height:1.6}.national-pledge-link{padding:24px;border:1px solid #ddd;margin:24px 0}.contract-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#f4f4f1;padding:22px}.contract-facts strong{display:block;font-size:23px;margin-top:8px}.contract-card{padding:24px 0;border-bottom:1px solid #ddd}.contract-card h4{font-size:22px;line-height:1.5;margin:10px 0}.contract-top{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.contract-method{border:1px solid #bfc1c4;padding:5px 8px;font-size:12px}.contract-money{font-size:24px}.contract-details{margin:16px 0}.contract-details summary{cursor:pointer}.contract-quality{padding:14px;border-left:3px solid #74777d;background:#f4f4f2;font-size:14px}.contract-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.place-map{height:420px;background:#f2f2ee;border:1px solid #ddd}.place-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px}.place-address{padding:20px;background:#f4f4f1}.place-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.place-actions button{font-size:13px;padding:10px}.map-failure{padding:24px;line-height:1.8}.map-spot-label{padding:10px 14px;background:#1c1d20;color:white;border:2px solid white;border-radius:3px;box-shadow:0 2px 8px #0003;font-weight:600;white-space:nowrap}.map-spot-label:after{content:'';position:absolute;left:50%;bottom:-8px;border:7px solid transparent;border-top-color:#1c1d20;border-bottom:0}.trace-section-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.trace-section-jumps button{font-size:13px;padding:10px 16px}
@media(max-width:800px){.video-stage,.national-pair,.national-quotes,.place-grid{grid-template-columns:1fr}.video-viewer{position:static}.video-reading{max-height:none}.national-compare h2{font-size:32px}.national-source-card,.national-reading{padding:20px}.video-quote-card{align-items:flex-start;flex-wrap:wrap}.video-quote-card>span:nth-child(2){min-width:180px}.contract-facts{grid-template-columns:1fr}.contract-meta{grid-template-columns:1fr}.place-map{height:330px}header nav{flex-wrap:wrap;gap:8px}.nav-national{font-size:12px;padding:9px}}
.contract-chain{margin:24px 0;padding:24px;background:#f5f5f3}.contract-chain h5{font-size:19px;margin:0 0 22px}.contract-chain ol{list-style:none;padding:0;margin:0;counter-reset:chain}.contract-chain li{counter-increment:chain;position:relative;border-left:1px solid #c8c8c4;padding:0 0 24px 28px;margin-left:9px}.contract-chain li:last-child{padding-bottom:0;border:0}.contract-chain li:before{content:counter(chain);position:absolute;left:-11px;top:0;width:22px;height:22px;border-radius:50%;background:#202124;color:white;text-align:center;font-size:12px;line-height:22px}.contract-chain li h4{margin:10px 0;font-size:18px}.contract-chain li p{font-size:14px;line-height:1.8}.contract-chain li a{display:inline-block;margin:6px 16px 0 0;font-size:13px}.atlas-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin:28px 0}.atlas-filters select,.atlas-filters input{width:100%;min-width:0;background:white;border:1px solid #ccc;padding:13px;font:inherit}.atlas-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}.atlas-map-column{position:sticky;top:20px}.atlas-map{height:590px;background:#f5f5f3;border:1px solid #ddd}.atlas-count{font-size:14px;color:#666}.atlas-list{max-height:730px;overflow:auto}.atlas-place-card{display:block;width:100%;padding:22px 18px;text-align:left;background:#fff;color:#202124;border:1px solid #ddd;margin:0 0 12px;white-space:normal}.atlas-place-card h3{font-size:19px;margin:10px 0}.atlas-place-card p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.atlas-place-card small{color:#6d7075}.atlas-selected{padding:22px;background:#f5f5f3;margin-top:18px}.atlas-selected:empty{display:none}.atlas-selected h3{font-size:23px}.atlas-selected p{line-height:1.8}.place-cluster{border:1px solid #333;background:#fff;color:#202124;box-shadow:0 2px 8px #0002;padding:9px 13px;white-space:nowrap;font-size:13px;font-weight:600;cursor:pointer}.place-availability{padding:16px;background:#f5f5f3;font-size:14px}.national-place-link{margin:24px 0;padding:20px;border:1px solid #ddd}.national-place-link button{margin:5px}.atlas-list-column>button{margin-top:16px;width:100%}@media(max-width:750px){.atlas-filters{grid-template-columns:1fr 1fr}.atlas-filters input{grid-column:1/-1}.atlas-layout{grid-template-columns:1fr}.atlas-map-column{position:static}.atlas-map{height:390px}.atlas-list{max-height:none;overflow:visible}.contract-chain{padding:20px 14px}.contract-chain li{padding-left:22px}}
.atlas-selected{margin-top:0;margin-bottom:20px}.atlas-selected small{color:#686b70}.atlas-selected h3{margin-top:12px}.atlas-selected .place-actions button{font-size:13px;padding:10px 12px}.atlas-selected a{display:inline-block;margin:5px 12px 5px 0;font-size:13px}.atlas-place-card:hover,.atlas-place-card:focus-visible{border-color:#333;background:#fafaf8}
.place-pin{width:28px;height:28px;padding:0;line-height:24px;border:3px solid white;border-radius:50%;background:#222;color:#fff;box-shadow:0 2px 8px #0004;cursor:pointer;font-size:11px}.place-pin:hover,.place-pin:focus-visible{background:#555;outline:3px solid #2226}.atlas-address{font-weight:600}.atlas-selected .source-details button{display:block;width:100%;text-align:left;white-space:normal;margin:8px 0}
.transaction-company{border:1px solid #d8d8d4;margin:18px 0 24px;padding:22px;background:#fafaf8}.company-heading small{font-size:11px;letter-spacing:.04em;color:#737670}.company-heading h4{margin:9px 0 20px;font-size:21px!important}.transaction-company dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.transaction-company dl>div:last-child{grid-column:1/-1}.transaction-company dt{font-size:12px;color:#666;margin-bottom:6px}.transaction-company dd{margin:0;font-size:15px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.transaction-company .data-note{margin:18px 0 0;font-size:11px}.place-procurement-panel{margin:45px 0;padding-top:32px;border-top:2px solid #222}.procurement-event{border-bottom:1px solid #ddd;padding:26px 0}.procurement-event h4{font-size:21px;line-height:1.6}.event-kind{font-size:12px;color:#555}.procurement-event .event-background{padding:10px 14px;background:#f5f5f3;font-size:12px}.procurement-event details{margin:16px 0}.procurement-event a{display:inline-block;margin-right:18px}@media(max-width:600px){.transaction-company{padding:18px}.company-heading h4{font-size:19px!important}.transaction-company dl{grid-template-columns:1fr;gap:14px}}
.supplier-history{margin:20px 0;padding:20px;border:1px solid #d8d8d4}.supplier-history>summary{font-weight:600;cursor:pointer}.supplier-history h5{font-size:16px;margin:22px 0 12px}.supplier-history-row{padding:18px 0;border-top:1px solid #ddd}.supplier-history-row h5{margin:10px 0}.supplier-history-row small{font-size:12px;color:#666}.supplier-history-row a{font-size:13px}.supplier-history-total{font-size:15px;font-weight:600}.supplier-history .source-details a{display:block;margin:10px 0}
.supplier-repeat-facts{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:22px 0}.supplier-repeat-facts>strong{font-size:27px}.supplier-repeat-facts>span{font-size:13px}.supplier-repeat-facts>small{font-size:12px;background:#f4f4f1;padding:5px 9px}.supplier-org-filter{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 24px}.supplier-org-filter button{font-size:13px;padding:10px 15px}.supplier-org-filter button[aria-pressed=true]{background:#252628;color:#fff;border-color:#252628}.supplier-contract-timeline .current-contract{border-left:3px solid #252628;padding-left:18px}.supplier-directory-filters{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin:30px 0 20px}.supplier-directory-filters input,.supplier-directory-filters select{min-width:0;width:100%;font:inherit;padding:13px;border:1px solid #ccc;background:white}.supplier-directory-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.9fr);gap:35px;align-items:start}.supplier-directory-list{max-height:750px;overflow:auto}.supplier-directory-card{display:block;width:100%;text-align:left;background:#fff;color:#222;border:1px solid #ddd;padding:20px;margin-bottom:12px;white-space:normal}.supplier-directory-card h3{font-size:17px;margin:10px 0;line-height:1.6}.supplier-directory-card small{color:#747575;font-size:12px}.supplier-directory-card span{font-size:13px}.supplier-directory-card[aria-pressed=true]{border-color:#222;background:#f7f7f4}.supplier-directory-detail>h3{font-size:30px;margin:14px 0}.supplier-directory-detail>.transaction-company .company-heading{display:none}.supplier-directory-layout>button{grid-column:1}.supplier-scope-row{margin:20px 0}.supplier-directory-detail .supplier-history-row h5{font-size:20px;line-height:1.6}.supplier-history-row details{margin:12px 0}.supplier-history-row summary{font-size:13px;cursor:pointer}@media(max-width:700px){.supplier-directory-layout{grid-template-columns:1fr;gap:22px}.supplier-directory-list{max-height:320px}.supplier-directory-filters{grid-template-columns:1fr}.supplier-directory-layout>button{grid-column:auto}.supplier-directory-detail>h3{font-size:26px}}

@media(max-width:759px){header{height:auto;min-height:100px;flex-direction:column;align-items:flex-start;gap:14px}header strong{max-width:100%;font-size:15px}header nav{width:100%;justify-content:flex-start;gap:6px 14px}header nav button{padding:7px 0;font-size:11px}}

.public-interest-panel{border-top:2px solid #25272b;margin-top:35px;padding-top:32px}.public-interest-panel h3{font-size:28px;line-height:1.4}.interest-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.interest-checks article{border:1px solid #e3e4e6;padding:22px}.interest-checks strong,.interest-checks small{display:block}.interest-checks strong{margin:12px 0;font-size:19px}.interest-checks p{font-size:14px}.interest-checks button{padding:9px 12px;font-size:12px}.interest-companies{display:grid;gap:12px}.interest-company{text-align:left;background:#fff;color:#17191d;border-color:#ddd}.interest-company:hover{background:#f7f7f8}.interest-company span,.interest-company small{display:block;margin-top:9px}.interest-supplier-summary{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:18px 0;margin:24px 0}.interest-supplier-summary p{font-size:14px}.interest-supplier-summary h4{margin-top:0}@media(max-width:700px){.interest-checks{grid-template-columns:1fr}.public-interest-panel h3{font-size:24px}}

.supplier-directory-filters{grid-template-columns:1fr 1fr 2fr}.identity-review{margin-top:30px;padding-top:24px;border-top:1px solid #ddd}.identity-review>p{font-size:14px}.identity-review-row{padding:18px 0;border-bottom:1px solid #eee}.identity-review-row h5{font-size:17px;margin:12px 0}.identity-review-row p{font-size:13px}@media(max-width:700px){.supplier-directory-filters{grid-template-columns:1fr}}

.ordinance-panel{border-top:1px solid #dfe1e5;padding-top:30px;margin-top:30px}.ordinance-panel>h3{font-size:28px}.ordinance-card{padding:24px 0;border-bottom:1px solid #ddd}.ordinance-card>h4{font-size:23px;margin:14px 0}.ordinance-card p{font-size:15px}.ordinance-card blockquote{margin:20px 0;padding:18px 22px;border-left:2px solid #36383d;background:#f7f7f8;line-height:1.9;font-size:15px;white-space:pre-wrap}.ordinance-facts{display:grid;gap:12px}.ordinance-facts>div{display:grid;grid-template-columns:125px 1fr;gap:12px}.ordinance-facts dt{font-size:13px;color:#737780}.ordinance-facts dd{font-size:14px;margin:0}.ordinance-timeline{border-left:1px solid #ddd;padding-left:24px;list-style:none;margin-top:25px}.ordinance-timeline li{padding:0 0 24px}.ordinance-timeline strong{display:block;margin-top:9px}.ordinance-card>a{display:inline-block;margin:10px 18px 5px 0;font-size:13px}@media(max-width:700px){.ordinance-facts>div{grid-template-columns:1fr;gap:5px}.ordinance-panel>h3{font-size:24px}}

.interest-chain-panel{border-top:2px solid #202226;margin-top:32px;padding-top:32px}.interest-chain-panel>h3{font-size:30px;line-height:1.4}.chain-assessment{background:#f5f5f6;padding:24px;margin:24px 0}.chain-assessment>strong{font-size:21px}.chain-assessment p,.chain-reading p{font-size:15px}.chain-controls{display:flex;gap:8px;flex-wrap:wrap}.chain-controls button{font-size:13px;padding:12px 16px}.chain-controls button[aria-pressed=true]{background:#202226;color:white;border-color:#202226}.chain-reading{margin:24px 0}.chain-reading h4{font-size:20px;line-height:1.5}.chain-law,.chain-personal,.chain-scope{padding:22px 0;border-bottom:1px solid #e3e4e5}.chain-bridge{padding:20px;margin:16px 0;border:1px dashed #bbb}.chain-bridge strong{font-size:16px}.chain-beneficiary{border:1px solid #ddd;padding:18px;margin:12px 0}.chain-beneficiary summary{font-size:16px;font-weight:600;cursor:pointer;line-height:1.6}.chain-beneficiary>div{padding-top:14px}.chain-beneficiary a,.chain-law a,.chain-bridge a,.chain-personal a,.chain-scope a,.chain-reading>a,.chain-timeline a{display:inline-block;margin:10px 18px 6px 0;font-size:13px}.chain-timeline{list-style:none;border-left:1px solid #ddd;padding-left:25px;margin:30px 0}.chain-timeline li{padding:0 0 28px}.chain-timeline strong{display:block;margin-top:10px;font-size:18px}.chain-reading blockquote{margin:20px 0;padding:18px 22px;background:#f8f8f9;border-left:2px solid #333;line-height:1.9}.chain-gaps{margin-top:24px;padding:20px;background:#f8f8f9}@media(max-width:700px){.interest-chain-panel>h3{font-size:25px}.chain-controls button{padding:10px 12px}.chain-assessment{padding:18px}}

.conflict-review-section{padding:22px 0;border-top:1px solid #ddd}.conflict-review-row{padding:20px 0;border-bottom:1px solid #eee}.conflict-review-row h5{font-size:19px;margin:10px 0}.conflict-review-row>strong{font-size:14px}.conflict-review-row>a{display:inline-block;font-size:13px;margin:9px 16px 5px 0}.conflict-review-row blockquote{font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.supplementary-media{margin-top:30px;border-top:1px solid #ddd;padding-top:20px}.supplementary-media>summary{font-weight:600;cursor:pointer}.supplementary-media article{padding:16px 0}.supplementary-media a{display:block;margin-top:9px;font-size:14px}.supplementary-media p{font-size:13px}

.contract-context-facts{margin:22px 0;padding:18px;background:#f7f7f8;display:grid;gap:13px}.contract-context-facts>div{display:grid;grid-template-columns:150px 1fr;gap:16px}.contract-context-facts dt{font-size:13px;color:#686b72}.contract-context-facts dd{font-size:14px;line-height:1.8;margin:0}@media(max-width:700px){.contract-context-facts>div{grid-template-columns:1fr;gap:3px}}

.contract-review-filters{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.contract-review-filters label{font-size:13px;display:grid;gap:8px;flex:1;min-width:180px}.contract-review-filters select{width:100%;padding:12px;background:#fff;border:1px solid #c9cbd0;color:#202226;font:inherit;border-radius:0}

.trace-paths-panel{padding:24px 0;border-top:2px solid #222;margin:25px 0}.trace-paths-panel>select{padding:12px;width:100%;max-width:100%;background:white;border:1px solid #bbb;font:inherit}.trace-paths-panel h5{font-size:17px;margin:22px 0 10px}.trace-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.trace-stage-grid article{padding:16px;border:1px solid #ddd;min-width:0}.trace-stage-grid strong{display:block;margin-top:12px;font-size:15px}.trace-stage-grid p,.trace-stage-grid a{font-size:12px;overflow-wrap:anywhere}.trace-stage-grid a{display:block;margin-top:14px}@media(max-width:700px){.trace-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Issue-led reading: the question precedes the evidence archive. */
.issue-layout [hidden]{display:none!important}.issue-brief{padding:20px 0 0}.issue-meta{display:flex;flex-wrap:wrap;gap:9px 20px;color:#676a70;font-size:12px;letter-spacing:.02em}.issue-meta span+span{border-left:1px solid #d3d5d8;padding-left:20px}.issue-question{white-space:pre-line;font-size:clamp(32px,4.3vw,56px)!important;line-height:1.24!important;letter-spacing:-.055em!important;max-width:24ch;margin:30px 0 24px!important;color:#181a1e}.issue-deck{font-size:19px!important;line-height:1.85;max-width:62ch;color:#4c5057;margin-bottom:32px}.issue-editorial{display:grid;grid-template-columns:155px minmax(0,1fr);gap:24px;border-top:1px solid #25272b;padding:26px 0;max-width:900px}.issue-editorial small{font-size:12px;font-weight:650;padding-top:6px;color:#74777c}.issue-editorial p{margin:0;font-size:17px;line-height:1.9;max-width:65ch}.issue-verdict{display:grid;grid-template-columns:155px minmax(0,1fr);gap:8px 24px;background:#f3f4f5;padding:24px 26px;margin:0 0 34px;border-left:3px solid #292c31}.issue-verdict small{font-size:12px;color:#6a6e76;padding-top:4px;grid-row:1/3}.issue-verdict strong{font-size:20px;letter-spacing:-.03em}.issue-verdict p{font-size:14px;margin:0;color:#62666e}.issue-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #d8dade;border-bottom:1px solid #d8dade;margin:32px 0}.issue-questions article{padding:27px 23px 23px 0;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.issue-questions article+article{border-left:1px solid #e0e2e5;padding-left:23px}.issue-questions small{font-size:11px;color:#74787f;letter-spacing:.04em}.issue-questions h3{font-size:22px;line-height:1.5;letter-spacing:-.035em;margin:18px 0 10px}.issue-questions p{font-size:14px;line-height:1.9;color:#656971;margin:0 0 22px}.issue-questions button{margin-top:auto;padding:8px 0;font-size:12px;border:0;background:none;color:#202226;text-decoration:underline;text-underline-offset:5px}.issue-boundary,.issue-sources{margin:22px 0;font-size:13px;color:#6b6e74;max-width:85ch}.issue-boundary summary,.issue-sources summary{cursor:pointer;color:#42464d;font-weight:600}.issue-boundary p,.issue-sources p{font-size:14px;line-height:1.85}.issue-next{padding:24px 0 16px;display:grid;grid-template-columns:155px minmax(0,1fr);gap:24px}.issue-next small{font-size:12px;color:#777b82;padding-top:4px}.issue-next p{margin:0;font-size:14px;line-height:1.9}.issue-reading-nav{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid #c7cbd0;margin:38px 0 24px;scroll-margin-top:25px}.issue-reading-nav button{border:0!important;border-radius:0;padding:16px 21px;background:white;color:#73777f;font-size:14px;margin:0 0 -1px!important;border-bottom:2px solid transparent!important}.issue-reading-nav button[aria-pressed=true]{color:#17191d;border-bottom-color:#17191d!important;background:white;font-weight:700}.issue-original{padding:24px 0}.issue-original #trace-title{font-size:28px;line-height:1.5}.issue-layout>.data-note{font-size:12px}.issue-layout>#track-pledge{margin-top:5px}.issue-layout .interest-chain-panel{margin-top:0;border-top:0;padding-top:8px}.issue-layout .interest-chain-panel>.eyebrow,.issue-layout .interest-chain-panel>h3,.issue-layout .chain-assessment{display:none}.issue-layout .chain-controls{margin-bottom:25px}.issue-layout>.progress{font-size:11px;letter-spacing:.1em}.issue-layout .conflict-review-section{padding-top:22px}.conflict-review-row>summary{cursor:pointer;list-style:none;display:grid;gap:8px;padding:20px 28px 20px 0;position:relative}.conflict-review-row>summary:after{content:'＋';position:absolute;right:0;top:24px;color:#747980}.conflict-review-row[open]>summary:after{content:'−'}.conflict-review-row>summary small{font-size:11px;color:#787d85}.conflict-review-row>summary h5{font-size:18px;margin:0;line-height:1.6}.conflict-review-row>summary strong{font-size:11px;color:#686e77;font-weight:500}.conflict-review-row{padding:0}.conflict-review-row>summary::-webkit-details-marker{display:none}.conflict-reading-nav{display:flex;gap:8px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #ddd}.conflict-reading-nav button{font-size:12px;padding:10px 14px}.conflict-reading-nav button[aria-pressed=true]{color:white;background:#25272b;border-color:#25272b}.background-note{font-size:14px!important;border-left:2px solid #9fa3aa;padding:4px 0 4px 18px;color:#666c75;margin:24px 0}.conflict-review-section>h4{font-size:23px}.issue-layout .trace-paths-panel{border-top:0;margin-top:5px}.issue-layout .trace-paths-panel>h4{font-size:24px}.issue-layout .trace-stage-grid article{background:#fafafa}
@media(max-width:700px){.issue-question{font-size:34px!important;line-height:1.3!important;margin-top:24px!important}.issue-deck{font-size:16px!important}.issue-editorial,.issue-next{grid-template-columns:1fr;gap:8px}.issue-editorial p{font-size:16px}.issue-verdict{grid-template-columns:1fr;padding:20px;gap:9px}.issue-verdict small{grid-row:auto}.issue-questions{grid-template-columns:1fr}.issue-questions article{padding:23px 0}.issue-questions article+article{border-left:0;border-top:1px solid #ddd;padding-left:0}.issue-questions h3{font-size:21px;margin-top:13px}.issue-questions p{margin-bottom:12px}.issue-reading-nav{flex-wrap:nowrap;overflow-x:auto}.issue-reading-nav button{white-space:nowrap;padding:14px 13px;font-size:13px}.issue-meta{gap:8px 12px;font-size:11px}.issue-meta span+span{padding-left:12px}}
.accountability-legend{border-top:2px solid #25282d;padding:22px 0 8px;margin-top:32px}.accountability-legend strong{font-size:16px}.accountability-legend p{font-size:14px;line-height:1.9;max-width:80ch;color:#5e646d}.accountability-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin:24px 0 40px}.accountability-columns>section>small,.accountability-civic>small:first-child,.accountability-responsibilities>small{font-size:11px;letter-spacing:.06em;color:#777e88}.accountability-columns h3{font-size:25px;margin:13px 0 24px;letter-spacing:-.04em}.accountability-fact,.accountability-question{border-top:1px solid #d6dade;padding:22px 0}.accountability-label{display:inline-block;font-size:11px;line-height:1.5;padding:4px 7px;border:1px solid #d5d9de;color:#626a75}.accountability-fact[data-finding-kind=DOCUMENT_DISCREPANCY] .accountability-label{background:#292d33;color:#fff;border-color:#292d33}.accountability-fact h4,.accountability-question h4{font-size:20px;line-height:1.55;letter-spacing:-.03em;margin:14px 0 12px}.accountability-fact>p,.accountability-question>p{font-size:14px;line-height:1.95;color:#5e6671}.accountability-proof{font-size:12px;margin:17px 0;color:#606973}.accountability-proof summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.accountability-proof p,.accountability-proof li{font-size:13px;line-height:1.85}.accountability-proof a{display:block;font-size:12px;margin:14px 0;overflow-wrap:anywhere}.accountability-question>small{display:block;margin-top:20px;font-size:11px;color:#747d88}.accountability-owners{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.accountability-owners button{font-size:11px;padding:7px 9px;border-color:#d5d9de;text-align:left;white-space:normal}.accountability-civic{padding:28px 32px;background:#f3f4f5;border-left:3px solid #2e333a;margin:20px 0 40px}.accountability-civic h3{font-size:25px;letter-spacing:-.035em;line-height:1.5;margin:14px 0}.accountability-civic p{font-size:15px;line-height:1.95;max-width:75ch}.accountability-civic>small:last-child{font-size:11px;color:#737d88}.accountability-responsibilities>h3{font-size:27px;letter-spacing:-.04em;margin:12px 0}.accountability-actor{border-top:1px solid #d9dce0;padding:20px 0;scroll-margin-top:30px}.accountability-actor>summary{font-size:17px;font-weight:650;cursor:pointer;line-height:1.6}.accountability-actor dl{display:grid;gap:16px;margin:25px 0}.accountability-actor dl>div{display:grid;grid-template-columns:110px 1fr;gap:22px}.accountability-actor dt{font-size:12px;color:#7a828d}.accountability-actor dd{font-size:14px;margin:0;line-height:1.9}.accountability-actor a{font-size:12px;display:inline-block;margin:8px 18px 0 0}.issue-jurisdiction{margin:32px 0;padding:18px 0;border-top:1px solid #cbd0d7}.issue-jurisdiction strong{font-size:14px}.issue-jurisdiction p{font-size:12px;line-height:1.8;color:#727b87}.separate-background{padding:24px;border:1px solid #d4d9e0;margin-top:30px}.separate-background>small{font-size:11px;color:#76808c}.separate-background h4{font-size:21px}.separate-background p{font-size:14px;line-height:1.9}.background-research h2{font-size:38px;line-height:1.35}.background-research>small{display:block;margin-top:30px;color:#737a85}.environment-review{border-top:1px solid #cfd4da;margin-top:30px;padding-top:24px}.environment-review>h3{font-size:25px}.environment-review article{padding:20px 0;border-bottom:1px solid #e2e5e9}.environment-review h4{font-size:18px}.environment-review p{font-size:14px;line-height:1.9}.environment-status{font-size:11px;display:inline-block;border:1px solid #cbd1d8;padding:4px 7px}.environment-review a{display:block;font-size:12px;margin-top:12px}.environment-review dl{font-size:13px;line-height:1.9}.environment-review dd{margin:0 0 10px}.environment-review dt{color:#747d88}
@media(max-width:700px){.accountability-columns{grid-template-columns:1fr;gap:30px}.accountability-columns h3{font-size:23px}.accountability-civic{padding:22px}.accountability-civic h3{font-size:22px}.accountability-responsibilities>h3{font-size:23px}.accountability-actor dl>div{grid-template-columns:1fr;gap:4px}.accountability-actor>summary{font-size:15px}}
.issue-layout .interest-chain-panel>h3.direct-scope-title{display:block;font-size:25px;line-height:1.5}
.environment-identity{border:1px solid #d5dae0;padding:22px;margin:25px 0}.environment-identity>small{font-size:11px;color:#77818b}.environment-identity dl{display:grid;grid-template-columns:125px 1fr;gap:10px 20px;margin:23px 0}.environment-identity dd{margin:0}.environment-identity a{overflow-wrap:anywhere}.environment-identity figure{margin:24px 0 0}.environment-identity img{width:100%;max-height:600px;object-fit:contain;background:#f6f7f8;display:block;border:1px solid #e0e4e9}.environment-identity figcaption{font-size:11px;line-height:1.8;color:#6f7985;margin-top:10px}.environment-chain-step{border-top:1px solid #d6dce3;padding:16px 0}.environment-chain-step>summary{font-size:14px;line-height:1.7;font-weight:600;cursor:pointer}.environment-chain-step a{font-size:12px}.environment-law-review{margin-top:28px;padding-top:20px;border-top:2px solid #353a40}@media(max-width:700px){.environment-identity{padding:18px}.environment-identity dl{grid-template-columns:1fr;gap:4px}.environment-identity dd{margin-bottom:9px}}

.project-endtrace{margin:32px 0;padding:28px 0;border-top:2px solid #24272b;border-bottom:1px solid #dfe1e4}.project-endtrace>h3{font-size:clamp(23px,3vw,33px);line-height:1.5;margin:12px 0}.project-endtrace>strong{display:inline-block;padding:7px 10px;background:#f0f1f3;font-size:13px}.endtrace-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:16px 0}.endtrace-facts>article{padding:22px 0;border-top:1px solid #e1e3e6}.endtrace-facts h4{font-size:19px;line-height:1.6;margin:9px 0}.project-endtrace details{padding:15px 0;border-top:1px solid #e1e3e6}.project-endtrace summary{cursor:pointer;line-height:1.7;font-weight:600}.project-endtrace details article{padding:18px 0;border-bottom:1px solid #eceef0}.project-endtrace .data-note,.project-endtrace small{font-size:12px;line-height:1.7;color:#676c74}.project-endtrace p{font-size:14px;line-height:1.85}.project-endtrace a{overflow-wrap:anywhere}@media(max-width:720px){.endtrace-facts{grid-template-columns:1fr}.project-endtrace{padding:20px 0}}
/* Return visits: only the reader's explicitly followed pledges. */
.pledge-update-panel{border:1px solid #bec4cc;border-left:3px solid #25292f;padding:24px;margin:24px 0 32px;background:#f8f9fa}.pledge-update-panel[hidden]{display:none}.pledge-update-panel h3{font-size:23px;margin:12px 0}.update-issue{border-top:1px solid #dce0e5;padding:26px 0}.update-issue h3{font-size:24px;line-height:1.5}.update-detail{margin:18px 0;border:1px solid #dce0e5;border-radius:5px;background:#fff}.update-detail summary{padding:18px;cursor:pointer;font-weight:600}.update-detail>div{padding:0 22px 22px}.update-change{border-top:1px solid #e1e4e8;padding:22px 0}.update-change h4{font-size:19px;line-height:1.6;margin:12px 0}.update-change>a{display:inline-block;margin:10px 16px 0 0;font-size:13px;color:#374151}.update-field{padding:12px 0;overflow-wrap:anywhere}.update-field>strong,.update-field>small{display:block}.update-field small{color:#707783;font-size:12px;margin-top:10px}.update-field p{white-space:pre-wrap;font-size:14px;line-height:1.8;margin:7px 0}.update-before{color:#737b87;background:#f4f5f7;padding:12px}.update-after{color:#181c22}.update-change>small{font-size:12px;color:#626976}header nav #updates-open{font-weight:600;color:#1d232c}@media(max-width:800px){.pledge-update-panel{padding:18px}.update-detail>div{padding:0 14px 14px}.update-issue h3{font-size:21px}}
.tracking-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.tracking-summary>div{border:1px solid #dde1e6;border-radius:6px;padding:22px}.tracking-summary strong{display:block;font-size:36px;font-weight:600;letter-spacing:-.05em}.tracking-summary span{display:block;font-size:13px;color:#707680;margin-top:10px}.tracking-filters{display:flex;gap:10px;margin:24px 0}.tracking-filters button[aria-pressed=true]{background:#252a31;color:white;border-color:#252a31}.tracking-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.tracking-card{border:1px solid #dce0e5;padding:26px;border-radius:6px}.tracking-card-meta{display:flex;gap:12px;justify-content:space-between;align-items:center}.tracking-card-meta small{font-size:13px;color:#666f7a}.tracking-new{font-size:12px;padding:6px 10px;background:#292e36;color:white;border-radius:4px;white-space:nowrap}.tracking-card h3{font-size:23px;line-height:1.55;margin:20px 0 26px;overflow-wrap:anywhere}.tracking-label{display:block;color:#717985;font-size:12px;margin-top:16px}.tracking-state{font-size:17px!important;font-weight:600;line-height:1.65!important;margin:8px 0 18px!important}.tracking-coverage{display:flex;flex-wrap:wrap;gap:7px}.tracking-coverage span{font-size:11px;line-height:1.5;padding:6px 8px;border-radius:3px}.has-evidence{background:#eceff2;color:#333a45}.awaiting-evidence{background:#fafbfc;color:#858b95;border:1px dashed #d9dde3}.tracking-limit,.tracking-next{font-size:13px!important;line-height:1.8!important;color:#737b86}.tracking-delta{font-size:13px!important;font-weight:600;margin-top:20px}.tracking-card-footer{border-top:1px solid #e2e5e9;margin-top:24px;padding-top:18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center}.tracking-card-footer small{font-size:11px;color:#747d88}.tracking-card-footer button{font-size:13px;padding:10px}.tracking-card .update-detail{font-size:13px}.tracking-card .update-change h4{font-size:16px}@media(max-width:900px){.tracking-dashboard{grid-template-columns:1fr}.tracking-summary{gap:8px}.tracking-summary>div{padding:15px 10px}.tracking-summary strong{font-size:27px}.tracking-summary span{font-size:11px}.tracking-card{padding:20px}header nav{flex-wrap:wrap;justify-content:flex-end}header{align-items:flex-start}}
.update-fulltext{margin:12px 0;background:#f8f9fa}.update-fulltext summary{font-weight:400;font-size:13px;padding:12px!important}.update-fulltext>.update-field{padding:0 14px 14px}.update-detail summary:focus-visible,.tracking-filters button:focus-visible{outline:2px solid #111;outline-offset:3px}
#trace>#track-pledge{margin:0 0 24px;font-size:14px}
@media(max-width:1100px){header{flex-wrap:wrap;gap:14px!important}header>strong{flex-basis:100%;white-space:normal}header nav{width:100%;justify-content:flex-start!important;gap:16px!important;flex-wrap:wrap}}

.tracking-schedule-note{font-size:13px!important;line-height:1.8!important;color:#626a74}.tracking-monitor{margin-top:24px;padding:18px;background:#f6f7f8;border:1px solid #e3e6e9;border-radius:5px}.tracking-monitor>strong{font-size:13px}.tracking-monitor dl{display:grid;grid-template-columns:95px 1fr;gap:10px 12px;font-size:13px;margin:16px 0}.tracking-monitor dt{color:#68717d}.tracking-monitor dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.tracking-monitor>small{font-size:11px;color:#737b86}.monitor-warning{font-size:12px!important;line-height:1.7!important;margin:12px 0!important;color:#505966}@media(max-width:420px){.tracking-monitor dl{grid-template-columns:1fr;gap:5px}.tracking-monitor dd{margin-bottom:8px}}

.discovered-issues{margin:28px 0 36px}.discovered-issues>small{color:#68717d;font-size:12px}.discovered-issue{margin:20px 0;padding:24px;border:1px solid #dce0e5;border-left:3px solid #252a31;background:#fff;border-radius:4px}.discovered-issue h4{font-size:21px;line-height:1.5;margin:10px 0 15px}.discovered-issue>strong{display:block;font-size:12px;color:#68717d;margin:22px 0 8px}.discovered-issue p,.discovered-issue li{font-size:14px;line-height:1.9}.discovered-issue ul{padding-left:20px}.discovered-issue .discovered-why{font-size:16px;font-weight:500}.discovered-issue .data-note{font-size:12px;color:#737b86}@media(max-width:600px){.discovered-issue{padding:18px}.discovered-issue h4{font-size:19px}}

.discovery-answers{margin:24px 0;padding:18px 0;border-top:1px solid #dce0e5}.discovery-answers>strong{font-size:15px}.discovery-answer{margin-top:20px;padding-left:16px;border-left:2px solid #a6adb5}.discovery-answer small{font-size:12px;color:#59616b}.discovery-answer h5{font-size:16px;line-height:1.65;margin:6px 0}.discovery-answer p{margin:8px 0}

.discovery-cost-table{overflow-x:auto;margin:16px 0}.discovery-cost-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.7}.discovery-cost-table caption{text-align:left;font-size:13px;font-weight:600;margin-bottom:8px}.discovery-cost-table th,.discovery-cost-table td{padding:9px 12px;text-align:left;border-bottom:1px solid #dce0e5}.discovery-cost-table th{background:#f4f5f6;font-weight:600}

.disclosure-requests{border-top:2px solid #252a31;margin-top:40px;padding-top:28px}.disclosure-requests>small{color:#68717d;font-size:12px}.disclosure-requests>h3{font-size:24px;line-height:1.5}.disclosure-request{border:1px solid #dce0e5;border-radius:4px;padding:24px;margin:22px 0}.disclosure-request h4{font-size:19px;line-height:1.6;margin:0 0 12px}.disclosure-request p,.disclosure-request li,.disclosure-request dd{font-size:14px;line-height:1.8}.disclosure-request dl{margin:20px 0}.disclosure-request dt{font-size:12px;color:#68717d;margin-top:12px}.disclosure-request dd{margin:4px 0 0}.disclosure-request ul{padding-left:20px}.disclosure-request details{margin-top:18px}.disclosure-request summary{cursor:pointer;font-size:14px;font-weight:600}.disclosure-request textarea{width:100%;box-sizing:border-box;resize:vertical;background:#f8f9fa;border:1px solid #cdd2d9;border-radius:3px;padding:14px;margin-top:14px;font-family:inherit;font-size:14px;line-height:1.8;min-height:260px}.disclosure-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.disclosure-actions button,.disclosure-actions a{padding:10px 14px;border:1px solid #cdd2d9;background:white;border-radius:3px;font-size:13px;color:#20252c;cursor:pointer}.disclosure-actions a{text-decoration:none}@media(max-width:600px){.disclosure-request{padding:18px}.disclosure-requests>h3{font-size:21px}}

.question-path{border-top:1px solid #dce0e5;padding:15px 0;scroll-margin-top:24px}.question-path>summary{font-size:15px;line-height:1.7;font-weight:600;cursor:pointer}.question-path[open]{padding-bottom:20px}.question-explanation{padding:16px 0 0}.question-explanation>strong{display:block;font-size:12px;color:#59616b;margin-top:14px}.question-explanation p,.question-explanation li{font-size:14px;line-height:1.8}.question-explanation p{margin:6px 0 16px}.question-explanation ul{padding-left:20px}.question-path-actions,.disclosure-question-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.question-path-actions button,.disclosure-question-links button,.disclosure-context>button{border:1px solid #cdd2d9;border-radius:3px;background:#fff;padding:10px 14px;color:#20252c;font:inherit;font-size:13px;text-align:left;cursor:pointer}.question-path-actions button:focus-visible,.disclosure-question-links button:focus-visible,.question-path>summary:focus-visible{outline:2px solid #20252c;outline-offset:3px}.disclosure-question-links{flex-direction:column}.disclosure-context:empty{display:none}.disclosure-context{margin:22px 0;padding:20px;background:#f5f6f7;border-left:3px solid #252a31;scroll-margin-top:24px}.disclosure-context h5{font-size:18px;line-height:1.7;margin:8px 0}.disclosure-context>small{font-size:12px;color:#59616b}.disclosure-request.is-question-target{border-color:#252a31}.disclosure-context:focus{outline:none}

/* Service sequence and question lifecycle */
header{flex-wrap:wrap;gap:12px 24px;padding:20px 30px;align-items:center}header .service-brand{padding:0;background:none;border:0;color:#191b1f;text-align:left;font-size:17px;letter-spacing:-.04em}header .service-brand small{display:block;font-size:11px;font-weight:400;margin-top:5px}header nav{flex:1;justify-content:center;gap:24px}header nav .service-step{display:flex;align-items:center;gap:7px;padding:13px 0;border-bottom:2px solid transparent;border-radius:0;font-size:13px}header nav .service-step small{font-size:10px;color:#95999f}header nav .service-step[aria-current=step]{color:#17191d;border-bottom-color:#17191d;font-weight:700}.service-utility button{font-size:12px;padding:9px 12px;background:#f4f5f6;color:#24272b;border:0}.service-context{max-width:1160px;margin:0 auto;padding:12px 30px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #eceef0;font-size:12px;color:#767b82}.service-context>span{margin-right:auto}.service-context button{font-size:12px;background:none;color:#3d424a;border:0;padding:5px 0}.service-context button:hover{color:#000;text-decoration:underline}.investigation-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px 0}.investigation-index article{border-top:2px solid #30343a;padding:24px 0}.investigation-index article h3{font-size:25px}.investigation-index article p{font-size:15px}.investigation-index>.data-note{grid-column:1/-1}.investigation-summary{padding:20px 24px!important;border:1px solid #dfe2e5;margin:24px 0;background:#fafafa}.investigation-summary>p{font-size:17px;margin:12px 0}.investigation-summary>small{display:block}.investigation-summary>button{padding:9px 12px;font-size:12px;margin-top:15px}.question-lifecycle{margin:12px 0;padding:12px 0;border-bottom:1px solid #e6e8eb}.question-lifecycle>small{font-weight:700;color:#4c535e}.question-lifecycle p,.question-lifecycle details{font-size:13px;line-height:1.8}.question-lifecycle details{margin:12px 0}.question-lifecycle a{display:block;font-size:12px}.method-row{padding:26px 0;border-top:1px solid #ddd;max-width:760px}.method-row p{font-size:16px}@media(max-width:850px){header{padding:18px 24px;flex-direction:row!important;align-items:center!important}.service-brand{margin-right:auto}header nav{order:3;width:100%;flex-basis:100%;justify-content:space-between;gap:8px}header nav .service-step{font-size:12px;gap:5px}.service-context{margin:0;padding:12px 24px;gap:14px;flex-wrap:wrap}.service-context>span{flex-basis:100%;margin:0}.investigation-index{grid-template-columns:1fr}.service-step .saved-badge{display:none}}
.trace-stage-grid{grid-template-columns:repeat(5,minmax(185px,1fr));gap:0;overflow-x:auto;scrollbar-width:thin;padding:21px 0 8px}
.trace-stage-grid article{position:relative;border:0;border-top:2px solid #d8dde2;background:#fafbfc;padding:25px 15px 16px;min-height:155px}
.trace-stage-grid article+article{border-left:1px solid #e3e6e9}
.trace-stage-grid article:before{content:'';position:absolute;top:-7px;left:16px;width:10px;height:10px;border:2px solid #7d8790;background:#fff;border-radius:50%}
.trace-stage-grid .trace-stage-confirmed{border-top-color:#3d4954}
.trace-stage-grid .trace-stage-confirmed:before{background:#3d4954;border-color:#3d4954}
.trace-stage-grid .trace-stage-partial:before{background:#fff;border-color:#3d4954}
.trace-stage-grid .trace-stage-pending{background:#fff;border-top-style:dashed}
.trace-stage-grid .trace-stage-pending:before{background:#fff;border-color:#a9b0b7}
.trace-stage-grid article>small{font-size:11px;color:#68727d}
.trace-stage-grid article>strong{margin:10px 0 12px}
.speech-results .speech-card{position:relative;padding:23px 0 25px 25px;border-left:2px solid #d6dbe0;border-top:0;margin-left:5px}
.speech-results .speech-card:before{content:'';position:absolute;left:-7px;top:31px;width:10px;height:10px;border:2px solid #3d4954;border-radius:50%;background:#fff}
.speech-results .speech-card>small{color:#68717b;font-size:12px}
.speech-results .speech-card>h4{margin:8px 0 12px}
.speech-results .speech-card>.speech-full{padding:14px 17px;background:#f6f7f8;margin:12px 0 20px}
.speech-results .speech-context{background:#fff;border-top:1px solid #e1e4e7;padding:12px 0;margin:0}
.speech-results .speech-context summary{font-size:13px;font-weight:600;color:#424c56}
.tracking-coverage{gap:0!important;border:1px solid #e0e4e8;border-radius:4px;overflow:hidden}
.tracking-coverage span{flex:1 1 100px;display:flex;align-items:center;gap:7px;border-radius:0!important;padding:10px!important;background:#fff!important;color:#424b56!important}
.tracking-coverage span+span{border-left:1px solid #e0e4e8}
.tracking-coverage span:before{content:'';flex:0 0 7px;width:7px;height:7px;border:1px solid #8d979f;border-radius:50%;background:#fff}
.tracking-coverage .has-evidence:before{background:#4c5966;border-color:#4c5966}
.tracking-coverage .awaiting-evidence{border:0;border-left:1px solid #e0e4e8!important}
@media(max-width:700px){.trace-stage-grid{grid-template-columns:repeat(5,minmax(165px,1fr))}.tracking-coverage span{flex-basis:50%}.tracking-coverage span:nth-child(odd){border-left:0!important}}
@media(max-width:650px){header nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}header nav .service-step{flex:none;white-space:nowrap}}
