.archive-dashboard{max-width:1280px;padding:0 3.2% 35px}.archive-dashboard>.hero{margin:0;padding:24px 0;min-height:0;grid-template-columns:1fr 240px;gap:35px;align-items:center}.archive-dashboard .hero h1{font-size:clamp(38px,4.7vw,64px);line-height:1.08;letter-spacing:-.6px;margin:0 0 12px}.archive-dashboard .hero .cta{font-size:20px;padding:9px 17px;gap:24px}.archive-dashboard .hero .cta img{width:24px;height:24px}.archive-dashboard .hero p{font-size:16px;color:var(--muted)}.archive-dashboard .hero-art,.archive-dashboard .hero-art>img{height:200px;min-height:0;object-fit:contain}.archive-panel{min-width:0;padding:25px 0}.archive-panel>section{margin:0;padding:0;border:0}.archive-panel .heading{margin-bottom:22px;gap:25px}.archive-panel .heading h2{font-size:42px}.archive-panel .heading p{font-size:18px;max-width:400px}.archive-panel .metric-label{max-width:280px}.archive-panel #corruption-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.case-tile{display:flex;flex-direction:column;gap:0;padding:22px;border:1px solid #555b4f;min-width:0;background:#161a16}.case-tile-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;margin-bottom:12px}.case-tile-top img{width:42px;height:48px;object-fit:cover;object-position:center 20%}.case-tile .operation-name{font:14px var(--body);text-transform:uppercase;letter-spacing:1px}.case-tile h3{font-size:27px;margin:0 0 10px}.case-tile p{font-size:17px;margin:7px 0;line-height:1.4}.case-tile .case-status{font-size:15px;color:var(--muted);padding-top:10px;border-top:1px solid #424a3c;margin-top:auto}.case-tile .case-link{margin-top:14px;font-size:16px;font-weight:600}.list-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #555b4f;padding:18px 0;margin:24px 0 5px}.list-pager[hidden],.paged-entry[hidden]{display:none!important}.list-pager button{border:1px solid var(--line);background:#22271f;color:var(--fg);padding:9px 16px;cursor:pointer}.list-pager button:disabled{opacity:.35;cursor:default}.list-pager span{font-size:15px;color:var(--muted);text-align:center}.archive-panel .history-event{grid-template-columns:135px minmax(0,1fr);gap:25px;padding:23px 0}.archive-panel .history-event h3{font-size:27px}.archive-panel .period-strip{padding:12px 0;margin:12px 0 20px}.archive-panel .period-strip b{font-size:26px}.archive-panel .period-strip p{font-size:16px}.archive-panel .record{grid-template-columns:130px minmax(0,1fr) 120px;gap:20px}.archive-panel .people-grid{gap:0 26px}.archive-panel .person-row{padding:18px 0}.archive-panel .person-row strong{font-size:23px}.archive-panel .person-role{font-size:15px}.archive-panel .map-layout{gap:35px;grid-template-columns:1fr 1fr}.archive-panel .state-cases h3{font-size:31px}.archive-panel .big-number{font-size:54px}.archive-panel .state-cases p{font-size:17px}.archive-panel .case-facts{padding:10px 15px;margin:18px 0}.archive-panel .map{height:420px}.archive-panel>.editorial-note{display:block}.archive-panel>details{margin:25px 0}.archive-panel>details>summary{font-size:22px;font-weight:600;padding:15px 0;border-block:1px solid #555b4f}.archive-panel .statement{grid-template-columns:130px minmax(0,1fr);padding:22px 0;gap:24px}.archive-panel .statement blockquote{font-size:26px}.archive-panel .statement h3{font-size:26px}.archive-page header nav{gap:25px}.archive-detail-page .detail-main{max-width:1150px}.archive-detail-page .detail-main h1{font-size:clamp(38px,4.8vw,62px);line-height:1.08;margin:20px 0}.archive-detail-page .detail-main h2{font-size:34px}.archive-detail-page .lead{font-size:21px}.archive-detail-page .profile-photo{width:120px}.archive-detail-page .profile-photo img{width:120px;max-height:155px}.archive-detail-page [data-tablist]{clear:both;margin-top:25px}.archive-detail-page .archive-panel>section{padding:20px 0}.archive-detail-page .case-facts{margin:15px 0}.archive-detail-page .big-number{font-size:58px}.detail-verdict{padding:16px 20px;border-left:3px solid var(--red);background:#1c211b;font-size:18px}.archive-panel:not([hidden]){animation:archive-enter .22s ease-out}@keyframes archive-enter{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}.logs-tabbed [data-tablist]{margin-top:25px}.logs-tabbed .archive-panel{padding-top:25px}.summary-explanation .poll-count{font:clamp(65px,7vw,100px)/1.1 var(--display);color:var(--fg);margin:5px 0 12px}.poll-count small{font:30px var(--display);color:var(--muted)}.poll-counter-title{font-size:23px!important;line-height:1.3}.poll-audit-label{font-size:15px!important;color:var(--muted)}
@media(max-width:700px){.archive-dashboard{padding:0 5% 25px}.archive-dashboard>.hero{grid-template-columns:1fr;padding:22px 0 18px}.archive-dashboard .hero h1{font-size:36px}.archive-dashboard .hero-art{display:none}.archive-dashboard [data-tablist]{display:grid;grid-template-columns:repeat(4,1fr);overflow:visible}.archive-dashboard [data-tab]{padding:11px 5px;font-size:13px;min-height:44px}.archive-panel{padding:22px 0}.archive-panel .heading{display:block}.archive-panel .heading h2{font-size:34px}.archive-panel .heading p{font-size:16px;margin:8px 0}.archive-panel #corruption-list{grid-template-columns:1fr;gap:14px}.case-tile{padding:18px}.case-tile h3{font-size:25px}.case-tile p{font-size:16px}.archive-panel .history-event,.archive-panel .statement{grid-template-columns:1fr;gap:12px}.archive-panel .record{grid-template-columns:1fr;gap:12px}.archive-panel .period-strip{grid-template-columns:1fr;gap:6px}.archive-panel .period-strip p{margin:2px 0}.archive-panel .map-layout{grid-template-columns:1fr}.archive-panel .map{height:300px}.archive-page header{display:flex;flex-direction:row;align-items:center;gap:10px}.archive-page header .brand{font-size:22px;max-width:190px}.archive-page header nav{display:flex;gap:12px;flex-wrap:wrap;justify-content:end}.archive-page header nav a{font-size:12px}.archive-detail-page .detail-main{padding:22px 5%}.archive-detail-page .profile-photo{float:right;width:80px;margin:0 0 15px 15px}.archive-detail-page .profile-photo img{width:80px;max-height:100px}.archive-detail-page .photo-credit{font-size:10px}.archive-detail-page .detail-main h1{font-size:38px}.archive-detail-page .detail-main h2{font-size:28px}.archive-detail-page [data-tab]{font-size:13px;padding:12px 8px}.list-pager button{font-size:15px;padding:9px 11px}.list-pager span{font-size:13px}.summary-explanation .poll-count{font-size:78px}}
@media(prefers-reduced-motion:reduce){.archive-panel:not([hidden]){animation:none}}
