.responsibility-card{padding:18px 20px;margin:20px 0;background:#edf0e7;border:1px solid var(--line);border-radius:7px;font-size:14px}.responsibility-card h4{font:600 15px/1.4 system-ui;margin:0 0 8px}.responsibility-card p{margin:9px 0}.responsibility-card ul{padding-left:20px}.responsibility-card li{margin:6px 0}.responsibility-limit{font-size:13px;font-weight:600}.responsibility-uncertainty{background:#f4e8d6;border-left:3px solid #9a6536;padding:12px 15px;font-size:13px;color:#59452f;overflow-wrap:anywhere}.responsibility-uncertainty h4{font:600 14px system-ui}.responsibility-uncertainty ul{margin:10px 0 0;padding-left:20px}.responsibility-uncertainty li{margin:8px 0}.responsibility-card-compact{padding:12px 0;margin:12px 0 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;font-size:13px}.responsibility-card-compact h4{font:600 12px system-ui}.responsibility-card-compact a{font-size:12px}.responsibility-card{scroll-margin-top:var(--decision-offset,150px)}.responsibility-sources{padding-left:18px}.responsibility-sources>li{margin:18px 0}.responsibility-sources p{margin:6px 0}.source-qualification{font-size:12px;color:var(--muted)}.responsibility-lanes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.responsibility-lane{border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:18px}.responsibility-lane h4{font:600 16px system-ui}.responsibility-lane p{font-size:14px}.responsibility-lane details{font-size:12px}.responsibility-actors{font-weight:600}.responsibility-status{font-size:12px;color:var(--muted)}.responsibility-custom{padding-top:16px;border-top:1px solid var(--line);font-size:14px}.government-chart-section{margin:50px 0}.civic-context-link{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:14px}.civic-context-link p{margin:0;max-width:530px}#government-chart,#issue-navigator,#responsibility-sources{scroll-margin-top:20px}
@media(max-width:700px){.responsibility-lanes{grid-template-columns:1fr}.responsibility-card{padding:15px}.responsibility-card-compact{padding:12px 0}.civic-context-link{display:block}.civic-context-link a{display:inline-block;margin-top:12px}.government-chart-section{margin:36px 0}}
@media print{.responsibility-card{display:none}.responsibility-card-compact{display:block;background:white;color:black;margin:6px 0;padding:6px 0;font-size:11px}.responsibility-card-compact a{display:none}.responsibility-card-compact .responsibility-limit{font-size:10px}.government-chart-section{break-before:page}}
/* Government directory: one readable view at a time, independent of notebook state. */
.government-page main{max-width:1280px}.government-page [hidden]{display:none!important}.government-hero{padding:35px 0 16px;max-width:1000px}.government-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.1;margin:8px 0 15px}.government-hero .lede{font-size:19px;max-width:780px;line-height:1.55}.government-hero #government-load{font-size:13px;color:var(--muted);margin:14px 0}.government-stats{display:flex;gap:10px 28px;flex-wrap:wrap;margin:18px 0 10px}.government-stats p{display:flex;align-items:baseline;gap:8px;margin:0}.government-stats strong{font-size:25px}.government-stats span{font-size:12px;color:var(--muted)}.government-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:var(--bg,#f5f3e8)}.government-tabs a{padding:10px 13px;min-height:44px;box-sizing:border-box;font-size:13px;border-radius:6px;text-decoration:none;display:flex;align-items:center}.government-tabs a[aria-current=page]{background:#275c48;color:#fff}.government-tabs a:hover{background:#e3e9dd;color:#183b31}.government-panel{padding:26px 0;margin:0}.government-panel h2{font-size:30px;margin:0 0 12px}.panel-lede{max-width:840px;font-size:15px;line-height:1.65;color:var(--muted)}.government-filters{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0 14px}.government-filters label{flex:1;min-width:200px;max-width:480px;font-size:13px;font-weight:600}.government-filters input,.government-filters select,.government-source-search input{display:block;width:100%;box-sizing:border-box;margin-top:8px;min-height:44px;padding:10px;font-size:15px;border:1px solid #a8b6a8;border-radius:6px;background:#fff;color:#183b31}.government-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.government-person{background:#faf9f3;border:1px solid var(--line);padding:20px;border-radius:10px;min-width:0;overflow-wrap:anywhere}.government-person-identity{display:flex;gap:15px;align-items:center;margin-bottom:14px}.government-person-identity img,.government-avatar{width:76px;height:96px;object-fit:cover;object-position:center top;border-radius:7px;flex-shrink:0;background:#e3e9dd}.government-avatar{display:flex;align-items:center;justify-content:center;font-size:23px}.government-person h3{font:650 19px/1.35 system-ui;margin:0 0 6px}.government-position{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}.government-term{font-size:14px;font-weight:650;line-height:1.6}.government-status{font-size:12px;color:#526458;line-height:1.5}.government-qualification{font-size:12px;color:#6a4825;line-height:1.65}.government-gap{background:#f1e7d5;padding:11px 13px;color:#6a4825;border-radius:6px;font-size:12px;line-height:1.6;margin:15px 0}.government-gap p{margin:6px 0}.government-gap strong{font-size:12px}.government-person details,.government-record details,.government-coverage{font-size:13px;line-height:1.6;margin:15px 0}.government-person summary,.government-record summary,.government-coverage summary{cursor:pointer;min-height:28px}.government-person>a,.government-record>a{font-size:12px;line-height:1.6;display:inline-block;margin-top:12px}.government-coverage{padding:18px 20px;border:1px solid var(--line);border-radius:8px;background:#edf0e7}.government-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.government-record{background:#faf9f3;border:1px solid var(--line);padding:22px;border-radius:10px;min-width:0;overflow-wrap:anywhere}.government-record h3{font:650 21px/1.4 system-ui;margin:9px 0 13px}.government-record>p{font-size:14px;line-height:1.7}.government-record .small{font-size:12px}.government-record .government-record-meta{font-size:12px;color:var(--muted);margin:0}.government-record pre{white-space:pre-wrap;font-size:11px;max-height:400px;overflow:auto}.history-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:16px 20px;background:#edf0e7;border-radius:9px}.history-principles p{font-size:13px;line-height:1.6;margin:0}.government-source-search{display:block;max-width:500px;font-size:13px;margin:22px 0}#government-sources>details{padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px}#government-sources summary{cursor:pointer;min-height:28px}.government-page .small{line-height:1.65}.government-page :focus-visible{outline:3px solid #a5542c;outline-offset:3px}.government-page footer{margin-top:18px}
@media(max-width:1080px){.government-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.government-page header{gap:14px;align-items:flex-start}.government-page .header-links{font-size:12px;flex-wrap:wrap;gap:12px}.government-hero{padding-top:25px}.government-stats{gap:10px 18px}.government-stats strong{font-size:21px}.government-tabs{flex-wrap:nowrap;overflow-x:auto;padding:8px 0;scrollbar-width:thin}.government-tabs a{white-space:nowrap;padding:9px 11px;flex-shrink:0}.government-people,.government-records{grid-template-columns:1fr}.government-panel h2{font-size:26px}.government-panel{padding-top:23px}.government-filters{gap:12px}.government-filters label{min-width:100%;max-width:none}.government-person,.government-record{padding:18px}.history-principles{gap:12px;padding:14px;grid-template-columns:1fr}.history-principles p{font-size:12px}.government-page .rg-summary{font-size:15px}}
@media print{.government-tabs,.government-filters{display:none}.government-page .government-panel[hidden]{display:none!important}}
.government-page header{padding-top:18px;padding-bottom:18px}.government-page main{margin-top:0}.government-hero{padding:20px 0 10px}.government-hero h1{font-size:clamp(32px,4vw,44px);margin:8px 0 10px}.government-hero .lede{font-size:16px;margin:10px 0}.government-stats{margin:13px 0 8px}.government-stats strong{font-size:22px}.government-page .rg-intro{display:none}.government-page .rg-shell{margin-top:10px}.government-page .rg-controls{margin-top:12px}.government-page .government-panel>.panel-lede{margin-bottom:14px}.government-page .rg-board{margin-top:12px}

/* Small, source-qualified issue journeys; rosters and historical actions expand on demand. */
.issue-route-intro{font-size:15px;line-height:1.7;max-width:850px}.issue-evidence{padding:14px 18px;margin:18px 0;background:#edf0e7;border-radius:7px;max-width:850px}.issue-evidence h4{font:600 14px/1.5 system-ui;margin:0 0 8px}.issue-evidence ul{font-size:13px;line-height:1.65;padding-left:20px;margin:0}.issue-evidence li{margin:6px 0}.issue-journey{border-top:1px solid var(--line);margin-top:18px;padding-top:6px}.issue-journey h5{font:650 14px/1.5 system-ui;margin:16px 0 8px}.issue-office{padding:5px 0 12px;border-bottom:1px solid var(--line)}.issue-office>a,.issue-channel>a{font-size:13px;line-height:1.65;display:inline-block;overflow-wrap:anywhere}.issue-office details{margin:10px 0}.issue-office ul{font-size:13px;line-height:1.65;padding-left:18px}.issue-office li{margin:7px 0}.issue-office details a{display:inline-block;line-height:1.7;font-size:13px}.issue-channel{margin:12px 0;padding:12px 14px;background:#f0f1eb;border-radius:6px}.issue-channel p{margin:8px 0;line-height:1.65}.issue-channel details{margin-top:10px}.issue-journey>details{margin:16px 0}.issue-journey summary{cursor:pointer;min-height:30px;line-height:1.7}.issue-actions{margin-top:12px}.issue-actions .government-record{padding:16px;margin:12px 0;background:#f7f6ef}.issue-actions .government-record h3{font-size:17px}.issue-action-gap{padding:10px 12px;background:#f1ede3;border-radius:5px}.issue-question{margin:18px 0 8px}.issue-question label{display:block;font-size:13px;font-weight:650;line-height:1.6;margin-bottom:7px}.issue-question textarea{display:block;width:100%;box-sizing:border-box;min-height:105px;resize:vertical;font:14px/1.65 system-ui;padding:11px 12px;background:#fffdf7;color:var(--ink,#253a30);border:1px solid var(--line);border-radius:6px}.issue-question button{min-height:44px;font-size:13px;padding:9px 14px;border-radius:6px}.issue-question p{margin:9px 0}.office-question-heading{flex-basis:100%;margin:12px 0 3px}.office-question-prompt{text-align:left;line-height:1.5;max-width:100%;white-space:normal}.responsibility-lane{min-width:0}.responsibility-lane>p{line-height:1.7}
@media(max-width:700px){.issue-evidence{padding:13px 15px}.issue-channel{padding:11px 12px}.issue-question textarea{font-size:16px}.issue-office details a{min-height:36px}.issue-actions .government-record{padding:13px}.issue-journey h5{margin-top:14px}.issue-question button{width:100%}}
/* A selected lane uses the reading width instead of leaving an empty grid cell. */
.responsibility-lanes:has(>.responsibility-lane:only-child){grid-template-columns:minmax(0,1fr);max-width:900px}.government-page .responsibility-lane{scroll-margin-top:90px}
.issue-authority{margin:22px 0;padding:20px 22px;border:1px solid #c4b090;border-left:4px solid #996535;border-radius:6px;background:#f4ebdc;max-width:960px}.issue-authority h4{font:600 17px/1.5 system-ui;margin:0 0 10px}.issue-authority>p{font-size:14px;line-height:1.75}.issue-authority details{font-size:13px;margin-top:14px}@media(max-width:700px){.issue-authority{padding:16px}}
.government-page .issue-authority{scroll-margin-top:95px}
