.capability-evidence{max-width:72rem;margin-inline:auto;padding:clamp(4rem,8vw,7rem) 1.5rem;color:var(--site-ink)}.capability-evidence>header{max-width:46rem}.capability-evidence>header>p:first-child{color:var(--site-accent);font:700 .72rem/1.2 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.capability-evidence h2{margin:.75rem 0 1rem;max-width:24ch;font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;text-transform:none}.capability-evidence__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:2rem}.capability-evidence button{border:1px solid var(--site-rule);background:var(--site-paper);color:var(--site-ink);padding:.7rem .9rem;text-align:left;cursor:pointer}.capability-evidence button[aria-pressed=true]{border-color:var(--site-accent);box-shadow:inset .2rem 0 var(--site-accent)}.capability-evidence button:focus-visible,.capability-evidence a:focus-visible,.capability-evidence summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px}.capability-evidence__layout{display:grid;gap:1rem}.capability-evidence__choices{display:grid;gap:.5rem;align-content:start}.capability-evidence__choices button span{display:block;margin-bottom:.25rem;color:var(--site-muted);font-size:.68rem;text-transform:uppercase}.capability-evidence__detail{border:1px solid var(--site-rule);padding:clamp(1.25rem,4vw,2.5rem);background:var(--site-paper)}.capability-evidence__detail h3{margin:.5rem 0 1.5rem;font-size:1.65rem}.capability-evidence__detail dl{display:grid;gap:1px;background:var(--site-rule)}.capability-evidence__detail dl>div{padding:1rem;background:var(--site-paper)}.capability-evidence__detail dt{color:var(--site-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.capability-evidence__detail dd{margin:.35rem 0 0;line-height:1.55}.capability-evidence__detail dd[data-capability-proof-kind]{font-weight:650}.capability-evidence__status{display:inline-block;padding:.25rem .5rem;border:1px solid currentColor;font-size:.7rem;font-weight:700;text-transform:uppercase}.capability-evidence__status--demonstrated{color:#176b4a}.capability-evidence__status--project{color:#805000}.capability-evidence__status--check{color:var(--site-muted)}.capability-evidence__links{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:1.5rem;font-size:.85rem}.capability-evidence__links strong{width:100%}.capability-evidence__links a{color:inherit;text-decoration:underline}.capability-evidence__basis{margin-top:1.5rem;color:var(--site-muted);font-size:.82rem}.capability-evidence__text{margin-top:1.5rem}.capability-evidence__text summary{cursor:pointer;min-block-size:44px;padding-block:.65rem}.capability-evidence__text li{margin-block:.75rem;line-height:1.55}.capability-evidence__status{font-size:max(.75rem,12px)}@media(min-width:52rem){.capability-evidence__layout{grid-template-columns:minmax(13rem,.65fr) minmax(0,1.6fr)}.capability-evidence__detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.capability-evidence *{scroll-behavior:auto!important;transition:none!important}}@media print{.capability-evidence__filters,.capability-evidence__choices{display:none}.capability-evidence__layout,.capability-evidence__text{display:block}.capability-evidence__text summary{display:none}}
