.audit-index{z-index:28;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#fbfaf6f7;gap:3px;padding-block:8px;display:flex;position:sticky;top:68px;overflow-x:auto}.audit-index a{color:var(--ink-soft);white-space:nowrap;padding:7px 9px;font-size:.7rem;font-weight:680;text-decoration:none}.audit-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:end;gap:32px;margin-bottom:24px;display:grid}.audit-heading h2{margin:2px 0 0}.audit-heading>p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.55}.audit-findings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-findings article{padding:22px 20px 22px 0}.audit-findings article+article{border-left:1px solid var(--line);padding-left:20px}.audit-findings strong{font:520 1.55rem/1.05 var(--serif)}.audit-findings p{color:var(--ink-soft);margin:8px 0 0;font-size:.72rem;line-height:1.45}.audit-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;min-width:1320px;font-size:.68rem;line-height:1.4}.audit-table th,.audit-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:13px 10px}.audit-table thead th{color:var(--ink-soft);font-size:.59rem;font-weight:760}.audit-table tbody th{width:13%}.audit-table tbody th a{color:var(--ink);text-underline-offset:.18em;font-size:.75rem;text-decoration-thickness:1px}.audit-table td:nth-child(2){width:11%}.audit-table td:nth-child(3){width:17%}.audit-table td:nth-child(4){width:18%}.audit-table td:nth-child(5){width:8%}.audit-table td:nth-child(6){width:12%}.audit-table td:nth-child(7){width:13%}.audit-table th span,.audit-table td>span,.audit-table td>strong{display:block}.audit-table th span,.audit-table td>span{color:var(--ink-soft);margin-top:4px;font-size:.62rem}.audit-th-tip{cursor:help;border-bottom:1px dotted;display:inline!important}.family-list{flex-wrap:wrap;gap:4px;display:flex}.family-list span{color:#78362f;background:#f8e9e6;border:1px solid #c98d84;border-radius:4px;padding:3px 5px;font-size:.55rem}.family-list span.present{color:#204e32;background:#e9f4ed;border-color:#6e9c7d;font-weight:720}.coverage-score{align-items:center;gap:7px;display:flex}.coverage-score>strong{min-width:20px;font-size:.78rem}.coverage-score>span{background:#e5e7e5;border-radius:2px;width:70px;height:7px;display:block;overflow:hidden}.coverage-score i{background:#32724e;height:100%;display:block}.coverage-matrix{gap:3px;margin-top:7px;display:flex}.coverage-matrix span{cursor:help;border:1px solid;border-radius:3px;place-items:center;width:16px;height:16px;font-size:.46rem;font-weight:800;display:grid}.coverage-matrix .is-full{color:#204e32;background:#e9f4ed;border-color:#6d9d7d}.coverage-matrix .is-partial{color:#674807;background:#fff4d8;border-color:#c79a3d}.coverage-matrix .is-absent{color:#78362f;background:#f8e9e6;border-color:#c78c83}.audit-state{border-radius:4px;width:max-content;max-width:110px;padding:4px 6px;font-weight:730;margin:0!important;display:inline-block!important}.audit-state.published{color:#245b43;background:#e7f3ec}.audit-state.prepared{color:#53616b;background:#eef1f3}.reuse-list{border-top:1px solid var(--line)}.reuse-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.34fr) minmax(260px,.8fr) minmax(260px,.8fr) auto;align-items:start;gap:24px;padding:16px 0;display:grid}.reuse-list h3{margin:0;font-size:.85rem}.reuse-list div span{color:var(--ink-soft);margin-top:4px;font-size:.61rem;display:block}.reuse-list p{margin:0;font-size:.68rem;line-height:1.5}.reuse-list .audit-evidence{color:var(--ink-soft)}.reuse-list a{white-space:nowrap;font-size:.64rem;font-weight:700}.reform-section{border-top:1px solid var(--line)}.reform-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:end;gap:42px;display:grid}.reform-heading h2{max-width:760px;margin:2px 0 0}.reform-heading>p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.6}.reform-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:0;margin:28px 0 34px;font-size:.68rem;display:flex}.reform-status>*{padding:12px 16px}.reform-status strong{padding-left:0}.reform-status span{border-left:1px solid var(--line);color:var(--ink-soft)}.reform-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-bottom:42px;display:grid}.reform-intro p{margin:0;font-size:.8rem;line-height:1.65}.reform-inline-link{margin-top:8px;font-weight:700;display:block}.reform-subhead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.reform-subhead h3{max-width:620px;font:520 clamp(1.45rem,2.3vw,2.1rem)/1.1 var(--serif);margin:0}.reform-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reform-grid article{padding:22px 22px 24px 0;position:relative}.reform-grid article:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:22px}.reform-grid article:nth-child(n+4){border-top:1px solid var(--line)}.reform-grid span{color:var(--ink-soft);margin-bottom:24px;font-size:.58rem;font-weight:760;display:block}.reform-grid h4{margin:0 0 9px;font-size:.85rem}.reform-grid p{color:var(--ink-soft);margin:0;font-size:.71rem;line-height:1.55}.reform-why{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr) minmax(0,1fr);gap:28px;padding:38px 0 34px;display:grid}.reform-why h3{font:520 1.5rem/1.1 var(--serif);margin:0}.reform-why p{margin:0;font-size:.78rem;line-height:1.62}.reform-sources{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reform-sources a{flex-direction:column;gap:5px;padding:16px 18px 2px 0;text-decoration:none;display:flex}.reform-sources a+a{border-left:1px solid var(--line);padding-left:18px}.reform-sources span{color:var(--ink-soft);font-size:.58rem}.reform-sources strong{font-size:.7rem}@media (max-width:900px){.audit-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-findings article:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.audit-findings article:nth-child(4){border-top:1px solid var(--line)}.reuse-list article{grid-template-columns:minmax(150px,.35fr) 1fr}.reuse-list article>a{grid-column:2}.audit-heading,.reform-heading{grid-template-columns:1fr;gap:8px}.reform-intro{grid-template-columns:1fr;gap:14px}.reform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reform-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.reform-grid article:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.reform-grid article:nth-child(n+3){border-top:1px solid var(--line)}.reform-why{grid-template-columns:1fr 1fr}.reform-why h3{grid-column:1/-1}.reform-status{flex-wrap:wrap}.reform-status span{border-left:0;margin-right:16px;padding-left:0}.reform-sources{grid-template-columns:1fr}.reform-sources a,.reform-sources a+a{border-left:0;border-bottom:1px solid var(--line);padding:12px 0}}@media (max-width:620px){.audit-index{top:60px}.audit-findings{grid-template-columns:1fr}.audit-findings article,.audit-findings article+article{border-left:0;border-top:1px solid var(--line);padding:17px 0}.audit-findings article:first-child{border-top:0}.reuse-list article{grid-template-columns:1fr;gap:8px}.reuse-list article>a{grid-column:auto}.audit-heading>p,.reform-heading>p{font-size:.76rem}.reform-status{margin:22px 0 28px;display:block}.reform-status>*{padding:8px 0;display:block}.reform-status span{border-top:1px solid var(--line);margin:0}.reform-grid{grid-template-columns:1fr}.reform-grid article,.reform-grid article:nth-child(2n),.reform-grid article:not(:nth-child(3n+1)){border-left:0;padding:18px 0}.reform-grid article:nth-child(n+2){border-top:1px solid var(--line)}.reform-grid span{margin-bottom:14px}.reform-why{grid-template-columns:1fr;gap:14px}.reform-why h3{grid-column:auto}.reform-subhead{display:block}.reform-subhead h3{margin-top:3px}.reform-sources{margin-bottom:4px}}
