/* Cortist accountability status / 27 Oct 2026: compact editorial, no invented data chart */
.ar-audit{margin:35px 0 26px;padding:0;color:#292741}
.ar-intro{max-width:790px;margin:0 0 23px}
.ar-overline{font:850 10px/1.3 system-ui,sans-serif;letter-spacing:.14em;color:#70549d}
.ar-intro h2{font:830 clamp(25px,3vw,36px)/1.2 system-ui,sans-serif;color:#282440;letter-spacing:-.037em;margin:12px 0}
.ar-intro p{font:420 14px/1.75 system-ui,sans-serif;color:#5d5970;margin:0}
.ar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ar-gate{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:10px;border:1px solid #dcd9eb;border-radius:15px;background:#fff;padding:20px;box-shadow:0 3px 14px #2218360b}
.ar-gate-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.ar-gate-id{font:850 11px/1.4 system-ui,sans-serif;color:#7559a1}
.ar-gate-state{border-radius:19px;background:#f3f0f8;color:#786494;font:750 10px/1.4 system-ui,sans-serif;padding:5px 8px}
.ar-gate h3{font:800 17px/1.4 system-ui,sans-serif;letter-spacing:-.02em;margin:0;color:#2b2845}
.ar-gate h3 a{color:inherit;text-decoration:none}
.ar-gate h3 a:hover,.ar-gate h3 a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.ar-gate p{font:420 12px/1.73 system-ui,sans-serif;color:#5d5b72;margin:0}
.ar-gate p strong{color:#423653;font-weight:800}
.ar-gate .ar-meta{font:700 11px/1.5 system-ui,sans-serif;color:#796a97}
.ar-gate-links{display:flex;gap:13px;flex-wrap:wrap;margin-top:auto;padding-top:9px}
.ar-gate-links a{color:#66519e;font:750 11px/1.4 system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}
.ar-bottom{margin-top:20px;border:1px solid #dcd8e9;background:#f7f5fa;border-left:3px solid #8b77b9;border-radius:3px 14px 14px 3px;padding:22px}
.ar-bottom h3{font:820 20px/1.25 system-ui,sans-serif;color:#302949;margin:0 0 8px}
.ar-bottom p{font:420 13px/1.75 system-ui,sans-serif;color:#585672;margin:0}
.ar-bottom a{color:#6951a8}
.ar-links{display:flex;gap:10px 17px;flex-wrap:wrap;margin-top:15px}
.ar-links a{font:750 11px/1.5 system-ui,sans-serif;text-underline-offset:3px}
.ar-clarification{background:#f7f6fb;border:1px solid #e5e0ef;border-radius:10px;padding:12px 15px;margin-top:16px!important}
.ar-tiny-count{display:inline;font-size:inherit!important;color:inherit!important}
.ar-gate .ar-gate-links a:focus-visible,.ar-links a:focus-visible{outline:2px solid #6754a8;outline-offset:3px}
@media(max-width:760px){.ar-grid{grid-template-columns:1fr}.ar-gate{padding:17px}.ar-bottom{padding:17px}}
