/* Saved-evidence disclosures (Readiness, Evidence). Theme variables only. */
.ev{border:1px solid var(--platform-line);border-radius:4px;margin:16px 0;padding:0;max-inline-size:100%;min-inline-size:0;overflow-wrap:anywhere}
.ev>summary{cursor:pointer;padding:12px 14px;min-block-size:24px;list-style-position:inside}
.ev>summary:focus-visible,.ev-btn:focus-visible,.ev a:focus-visible{outline:2px solid var(--platform-accent);outline-offset:2px}
.ev-label{font-weight:600}
.ev-sum{color:var(--platform-dim)}
.ev[data-ev-state="enforced"] .ev-sum{color:var(--platform-accent)}
.ev[data-ev-state="not-current"] .ev-sum,.ev[data-ev-state="unavailable"] .ev-sum,.ev[data-ev-state="malformed"] .ev-sum{color:var(--platform-warn)}
.ev-body{padding:0 14px 14px;min-inline-size:0}
.ev-body p{margin:8px 0;max-inline-size:72ch}
.ev-dim{color:var(--platform-dim)}
.ev-bad,.ev-tally .is-warn b{color:var(--platform-warn)}
.ev-tally{display:flex;flex-wrap:wrap;gap:8px 22px;margin:10px 0}
.ev-tally b{display:block;font-family:var(--platform-mono);font-size:20px;font-variant-numeric:tabular-nums}
.ev-tally i{font-style:normal;color:var(--platform-dim);font-size:12px}
.ev-rows{list-style:none;margin:8px 0;padding:0}
.ev-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-block-start:1px solid var(--platform-line)}
.ev-state{font-weight:600}
.ev-row[data-state="failed"] .ev-state{color:var(--platform-red)}
.ev-row[data-state="passed"] .ev-state{color:var(--platform-accent)}
.ev-row[data-state="invalidated"] .ev-state,.ev-row[data-state="unrecognized"] .ev-state{color:var(--platform-warn)}
.ev-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:6px 18px;margin:10px 0}
.ev-facts div{min-inline-size:0}
.ev-facts dt{color:var(--platform-dim);font-size:12px}
.ev-facts dd{margin:0}
.ev-reasons{margin:6px 0;padding-inline-start:18px}
.ev-btn{font:inherit;min-block-size:32px;padding:4px 12px;border:1px solid var(--platform-line);border-radius:4px;background:transparent;color:inherit;cursor:pointer}
.ev-btn:hover{border-color:var(--platform-dim)}
.ev-btn[aria-busy="true"]{cursor:progress}
.ev code{overflow-wrap:anywhere}
.ev-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}
.ev{position:relative}
