/* Accountability pathways: investigative document navigator with a static no-script transcript */
.acc-desk{background:linear-gradient(142deg,#162b33,#0b1b26);border:1px solid #8ba6a066;border-radius:18px;margin:36px 0;padding:clamp(20px,4vw,38px);box-shadow:0 20px 52px #0004;}
.acc-desk h3{font:400 clamp(26px,3.5vw,43px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:8px 0 15px}
.acc-desk .acc-intro{color:#d0dcd4;font:16px/1.76 system-ui,sans-serif;max-width:860px}
.acc-lanes{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 22px}
.acc-lanes button{border:1px solid #8cb4af;background:#102d35;color:#d7e8df;padding:14px 17px;border-radius:7px;font:650 13px/1.3 system-ui,sans-serif}
.acc-desk.acc-enhanced .acc-lanes button[aria-selected=true]{background:#e0bf8a;color:#132b31;border-color:#e0bf8a}
.acc-panel{border:1px solid #79918c65;background:#112731;border-radius:12px;padding:clamp(17px,3vw,30px);margin:18px 0}
.acc-panel h4{font:400 clamp(22px,3vw,29px)/1.25 Georgia,serif;margin:4px 0 13px}
.acc-panel p{font:15px/1.78 system-ui,sans-serif;color:#d0dfd9}
.acc-panel .acc-resolve{background:#1b3540;border-left:3px solid #e1b881;padding:12px 15px;border-radius:3px;margin:16px 0;color:#e2e4d9}
.acc-doc-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}
.acc-doc-tabs button{border:1px solid #658c89;border-radius:7px;background:#193b44;color:#e8f2e9;min-height:52px;padding:10px 13px;min-width:110px;text-align:left;font:600 12px/1.35 system-ui,sans-serif}
.acc-doc-tabs button[aria-current=step]{background:#d4c5a3;color:#15262b;border-color:#d4c5a3}
.acc-path-track{height:4px;border-radius:99px;background:#567a7670;overflow:hidden;margin:0 0 24px}
.acc-path-track span{display:block;height:100%;background:#e0bf8a;width:33.333%;transform-origin:left;transition:width .5s ease}
.acc-doc-card{background:#e9e2d3;color:#132730;padding:clamp(20px,3vw,31px);border-radius:10px;min-height:252px;border-left:5px solid #bc9360}
.acc-doc-card p,.acc-doc-card .acc-resolve{color:#20343a}
.acc-doc-card .acc-resolve{background:#d4dcd4}
.acc-doc-card a{color:#126270;font:700 14px system-ui,sans-serif;text-underline-offset:3px}
.acc-doc-card h4{color:#1a353b}
.acc-doc-card .acc-date{font:700 11px/1.6 system-ui,sans-serif;letter-spacing:.12em;color:#6d5741}
.acc-nav{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin:16px 0 2px}
.acc-nav button{border:1px solid #b9b193;background:#152e38;color:#f4e7cc;border-radius:7px;padding:11px 16px;font:700 12px/1.4 system-ui,sans-serif}
.acc-nav button:disabled{opacity:.42;cursor:default}
.acc-nav output{font:13px system-ui,sans-serif;color:#d1ded7}
.acc-desk [hidden]{display:none!important}
.acc-desk:not(.acc-enhanced) .acc-panel{margin:20px 0}
.acc-desk:not(.acc-enhanced) .acc-lanes,.acc-desk:not(.acc-enhanced) .acc-doc-tabs,.acc-desk:not(.acc-enhanced) .acc-nav,.acc-desk:not(.acc-enhanced) .acc-path-track{display:none}
.acc-desk:not(.acc-enhanced) .acc-doc-card{margin-top:12px}
.acc-desk .acc-foot{margin-top:20px;font:13px/1.7 system-ui,sans-serif;color:#c2d4d3}
@media(max-width:620px){.acc-desk{padding:18px}.acc-lanes{display:grid;grid-template-columns:1fr}.acc-doc-tabs{display:grid;grid-template-columns:1fr 1fr}.acc-doc-tabs button{min-width:0}.acc-doc-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.acc-path-track span{transition:none!important}}

.acc-desk .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}
