.gov-dashboard{max-width:1240px;margin:auto;padding:30px 4% 60px}.gov-intro{padding:15px 0 23px}.gov-intro h1{font:clamp(40px,6vw,72px)/1.05 var(--display);margin:10px 0}.gov-intro h1 span{color:var(--red)}.gov-intro>p{max-width:650px;color:var(--muted);font-size:18px}.gov-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0}.gov-stats>div{border-left:2px solid var(--red);padding:6px 17px}.gov-stats b{font:40px var(--display);display:block}.gov-stats span{font-size:15px;color:var(--muted)}.gov-panel{padding:24px 0}.gov-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;align-items:start}.gov-map svg{width:100%;height:auto;display:block;max-height:480px}.gov-map path{cursor:pointer;stroke:#101211;stroke-width:1.2;transition:fill .2s,stroke .2s}.gov-map path:hover,.gov-map path.selected,.gov-map path:focus{stroke:var(--fg);stroke-width:2.2;outline:none}.gov-map text{font:12px var(--body);fill:#eee8d6;pointer-events:none;paint-order:stroke;stroke:#101211;stroke-width:2px}.gov-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:14px;color:var(--muted)}.gov-legend span{display:flex;align-items:center;gap:6px}.gov-legend i{display:inline-block;width:15px;height:15px}.gov-filters{display:flex;gap:15px;margin:18px 0}.gov-filters label{flex:1;font-size:14px;min-width:0}.gov-filters select,.gov-filters input{width:100%;min-height:44px;background:#1a211b;color:var(--fg);padding:10px;border:1px solid #62695d;box-sizing:border-box;font:inherit}.gov-state-links{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}.gov-state-links button{background:#282f25;color:var(--fg);border:1px solid #6a705f;padding:9px 13px;cursor:pointer}.gov-state-links button[aria-pressed="true"]{background:var(--red);color:#101211}.gov-selected>h2{font:34px var(--display);margin:0 0 10px}.gov-person-card{background:#1a201a;border:1px solid #434a3d;padding:18px;margin:0 0 14px}.gov-person-card h3{font:30px var(--display);margin:5px 0 12px}.gov-person-card p{font-size:16px;line-height:1.45}.gov-outcome{border-left:3px solid #a5aa92;padding-left:13px;color:#d3d3c3}.gov-profile-link{font-weight:700;font-size:15px}.gov-person-card .eyebrow{font-size:12px;color:#d6baa4}.gov-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gov-source-kind{font:12px var(--body);display:inline-block;margin:0 0 0 8px;color:var(--muted)}.gov-finding{padding:20px 0;border-bottom:1px solid #51584a}.gov-finding h3{font:28px var(--display);margin:8px 0}.gov-entry{display:block;border:1px solid #565e4d;padding:15px 20px;margin:15px 0;color:var(--fg);font-weight:600}.gov-entry strong{font:25px var(--display);display:block;color:var(--red)}.gov-entry span{font-size:16px}.gov-profile-summary h2{font-size:30px}.gov-coverage{font-size:14px;color:var(--muted)}.gov-selected{animation:gov-in .2s ease-out}@keyframes gov-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:750px){.gov-dashboard{padding:20px 5% 40px}.gov-layout,.gov-person-grid{grid-template-columns:1fr}.gov-layout{gap:20px}.gov-stats{gap:4px}.gov-stats>div{padding-left:10px}.gov-stats b{font-size:32px}.gov-stats span{font-size:13px}.gov-intro h1{font-size:42px}.gov-intro>p{font-size:16px}.gov-map svg{max-height:355px}.gov-filters{flex-direction:column}.gov-panel{padding-top:18px}.gov-person-card h3{font-size:27px}.gov-person-card{padding:15px}.gov-dashboard [data-tab]{padding:12px 10px;font-size:15px}.gov-source-kind{display:block;margin:3px 0 10px}}
@media(prefers-reduced-motion:reduce){.gov-selected{animation:none}.gov-map path{transition:none}}
.gov-dashboard>.back{margin-bottom:0}.gov-intro{padding:8px 0}.gov-intro>p{margin:10px 0}.gov-stats{margin:12px 0}.gov-panel{padding-top:16px}
.gov-selected{scroll-margin-top:calc(var(--header-height,90px) + 70px)}
@media(max-width:750px){.gov-filters{flex-direction:row;align-items:end}.gov-filters label{font-size:13px}.gov-intro h1{font-size:38px}.gov-stats b{font-size:30px}.gov-coverage{line-height:1.45}}

.gov-identity{display:flex;gap:18px;align-items:flex-start}.gov-identity>div{min-width:0}.gov-portrait{margin:0;flex:0 0 92px}.gov-portrait img{width:92px;height:110px;object-fit:cover;border-radius:3px;background:#30362c}.gov-portrait figcaption{font-size:10px;line-height:1.3;margin-top:5px}.gov-person-card .gov-finding{padding:12px 0 17px;border:0}.gov-person-card .gov-finding h3{font-size:23px}.gov-person-card .gov-outcome{font-size:14px}.gov-evidence{font-size:13px;line-height:1.4;display:grid;gap:7px;overflow-wrap:anywhere}.gov-evidence>strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.gov-source-kind{font-size:10px}.gov-map-faces{display:flex;gap:2px;margin-bottom:4px}.gov-map-faces img{width:35px;height:40px;object-fit:cover;object-position:50% 25%;border-radius:2px}.gov-state-links button{padding:6px 9px;min-width:48px}.gov-profile-heading{margin:22px 0}.gov-profile-heading .gov-portrait{flex-basis:130px}.gov-profile-heading .gov-portrait img{width:130px;height:155px}.gov-profile-heading h1{font-size:clamp(32px,5vw,60px);margin-top:0!important}.gov-case-first{padding:22px!important;border:1px solid #565e4d;border-top:3px solid var(--red);background:#1a201a;margin-bottom:28px}.gov-case-first h2{font-size:24px!important;margin:0}.gov-case-first .gov-finding{border:0;padding-bottom:12px}.gov-case-first .gov-finding h3{font-size:30px}.gov-case-first .gov-evidence{grid-template-columns:1fr 1fr}.gov-case-first .gov-evidence>strong{grid-column:1/-1}
@media(max-width:750px){.gov-profile-heading{gap:12px}.gov-profile-heading .gov-portrait{flex-basis:85px}.gov-profile-heading .gov-portrait img{width:85px;height:105px}.gov-profile-heading .lead{font-size:16px}.gov-profile-heading h1{font-size:32px}.gov-case-first{padding:16px!important}.gov-case-first .gov-finding h3{font-size:25px}.gov-case-first .gov-evidence{grid-template-columns:1fr}.gov-identity{gap:12px}.gov-person-card .gov-portrait{flex-basis:76px}.gov-person-card .gov-portrait img{width:76px;height:94px}}

.gov-portrait summary{font-size:10px;line-height:1.4;cursor:pointer}.gov-portrait details{padding:0!important;margin:0!important;border:0!important}.gov-portrait details a,.gov-portrait details span{font-size:10px;line-height:1.35}
.gov-filter-bar{border:1px solid #434a3d;background:#171c17;padding:14px 18px;margin:18px 0 12px}.gov-filter-bar .gov-filters{margin:0 0 8px;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.gov-filter-bar>button{padding:5px 0;background:none;border:0;border-bottom:1px solid #89907e;color:var(--fg);font:14px var(--body);cursor:pointer}.gov-filter-bar .gov-coverage{margin-bottom:0;max-width:95ch}.gov-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0;font-size:14px}.gov-pagination button{background:#282f25;color:var(--fg);border:1px solid #62695d;min-height:44px;padding:8px 12px;cursor:pointer}.gov-pagination button:disabled{opacity:.35;cursor:default}.gov-result-heading h2{font:34px var(--display);margin:0 0 16px}.gov-result-heading .eyebrow{font-size:12px;color:var(--muted);margin:0 0 5px}.gov-registry-card{animation:gov-in .22s ease-out}.gov-monogram{flex:0 0 48px;height:52px;display:grid;place-items:center;background:#303b32;color:#bed7c3;font:23px var(--display)}.gov-registry-card h3{font-size:27px}.gov-registry-card .gov-mandate{font-size:13px;color:var(--muted);margin:0}.gov-registry-card .gov-identity{gap:12px}.gov-research-status{font-size:12px!important;color:var(--muted);padding-top:8px;border-top:1px solid #434a3d}.gov-registry-card .gov-profile-link{display:inline-block;margin-top:14px}.gov-state-links small{color:inherit;opacity:.65;font-size:11px}.gov-location{font-size:18px;font-weight:700;color:var(--red)}#gov-person-count{scroll-margin-top:calc(var(--header-height,90px) + 70px)}.gov-intro h1{font-size:clamp(36px,4.7vw,60px)}
@media(max-width:750px){.gov-filter-bar{padding:12px}.gov-filter-bar .gov-filters{grid-template-columns:1fr 1fr;gap:10px}.gov-filter-bar .gov-filters label:last-child{grid-column:1/-1}.gov-filter-bar .gov-coverage{font-size:12px}.gov-stats b{font-size:27px}.gov-stats span{font-size:12px}.gov-registry-card h3{font-size:25px}.gov-intro h1{font-size:34px}.gov-pagination{font-size:12px}.gov-pagination button{font-size:12px;padding:8px}.gov-intro>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.gov-registry-card{animation:none}}
