.conformance-main{display:block}.conformance-hero{padding:8rem 2rem 2rem}.conformance-hero .section-eyebrow{margin-bottom:.75rem}.conformance-title{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--white);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:700}.conformance-hero .lede{font-family:var(--font-sans);color:var(--gray-300);max-width:720px;margin-bottom:1.25rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.conformance-meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--gray-500);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.conformance-meta a{color:var(--wc-blue);text-underline-offset:3px;text-decoration:underline #7ba7c959;transition:color .15s,text-decoration-color .15s}.conformance-meta a:hover{color:var(--white);text-decoration-color:#f5f5f080}.conformance-meta-sep{color:var(--gray-700)}.conformance-meta time{font-style:normal}.conformance-source{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--gray-700);color:var(--gray-500);margin-left:.25rem;padding:.1rem .5rem;font-size:.65rem;display:inline-block}.conformance-table-wrap{padding:2rem 2rem var(--section-pad)}.conformance-summary{border:var(--pixel-border);background:var(--dark);font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9rem;display:flex}.conformance-summary .summary-status{letter-spacing:.12em;text-transform:uppercase;border:1px solid;padding:.15rem .6rem;font-size:.85rem;font-weight:700}.conformance-summary.summary-pass .summary-status{color:var(--wc-sage)}.conformance-summary.summary-fail .summary-status{color:var(--wc-rose)}.conformance-summary.summary-skip .summary-status{color:var(--gray-500)}.conformance-summary .summary-detail{color:var(--gray-300);letter-spacing:.02em}.conformance-table{position:relative}.conformance-loading,.conformance-empty{font-family:var(--font-mono);color:var(--gray-500);border:var(--pixel-border);background:var(--dark);padding:2rem 1.25rem;font-size:.9rem}.conformance-empty p{color:var(--gray-300);font-family:var(--font-sans);margin-bottom:1rem;line-height:1.7}.conformance-empty p:last-child{margin-bottom:0}.conformance-watch-link{color:var(--wc-blue);font-family:var(--font-mono);text-underline-offset:3px;text-decoration:underline #7ba7c966;transition:color .15s,text-decoration-color .15s}.conformance-watch-link:hover{color:var(--white);text-decoration-color:#f5f5f080}.conformance-matrix{border-collapse:collapse;border:var(--pixel-border);background:var(--black);width:100%}.conformance-matrix thead tr{background:var(--dark)}.conformance-matrix th{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--wc-blue);text-align:left;border-bottom:var(--pixel-border);white-space:nowrap;padding:.85rem 1rem;font-size:.7rem;font-weight:700}.conformance-matrix tbody th{color:var(--white);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--gray-900);background:0 0;font-size:.85rem;font-weight:400}.conformance-matrix td{font-family:var(--font-mono);color:var(--gray-300);border-bottom:1px solid var(--gray-900);vertical-align:top;padding:.85rem 1rem;font-size:.85rem}.conformance-matrix tbody tr:last-child th,.conformance-matrix tbody tr:last-child td{border-bottom:none}.conformance-matrix tbody tr{transition:background-color .15s}.conformance-matrix tbody tr:hover{background:var(--dark)}.cell-status{white-space:nowrap}.cell-status .status-glyph{text-align:center;width:1ch;margin-right:.5rem;font-weight:700;display:inline-block}.cell-status .status-text{letter-spacing:.12em;font-size:.78rem;font-weight:700}.cell-status.status-pass{color:var(--wc-sage)}.cell-status.status-fail{color:var(--wc-rose)}.cell-status.status-skip{color:var(--gray-500)}.conformance-matrix tbody tr.row-fail{background:#c97b8b0d}.conformance-matrix tbody tr.row-fail:hover{background:#c97b8b1a}.cell-name{font-weight:700}.conformance-fallback{padding:var(--section-pad) 2rem;border-top:1px solid var(--gray-900)}.conformance-section-title{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--white);margin-bottom:1.5rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;display:inline-block;position:relative}.conformance-section-title:after{content:"";background:var(--wc-blue);opacity:.6;width:60%;height:3px;margin-top:.5rem;display:block}.conformance-source-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.conformance-source-list li{font-family:var(--font-mono);font-size:.9rem}.conformance-source-list a{color:var(--wc-amber);text-underline-offset:3px;text-decoration:underline #c9a87b59;transition:color .15s,text-decoration-color .15s}.conformance-source-list a:hover{color:var(--white);text-decoration-color:#f5f5f080}@media (width<=720px){.conformance-hero{padding:7rem 1.25rem 1.5rem}.conformance-table-wrap{padding:1.5rem 1.25rem var(--section-pad)}.conformance-matrix,.conformance-matrix thead,.conformance-matrix tbody,.conformance-matrix th,.conformance-matrix td,.conformance-matrix tr{width:100%;display:block}.conformance-matrix thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conformance-matrix tbody tr{border-bottom:1px solid var(--gray-900);padding:1rem 0}.conformance-matrix tbody tr:last-child{border-bottom:none}.conformance-matrix tbody th,.conformance-matrix tbody td{border-bottom:none;padding:.35rem 1rem}.conformance-matrix tbody th.cell-name{padding-bottom:.5rem;font-size:.95rem}.conformance-matrix tbody td:before{content:attr(data-label) " · ";color:var(--gray-500);letter-spacing:.18em;text-transform:uppercase;margin-right:.5rem;font-size:.7rem}.conformance-matrix tbody td.cell-status:before{content:"";margin:0}}@media (prefers-reduced-motion:reduce){.conformance-meta a,.conformance-source-list a,.conformance-watch-link,.conformance-matrix tbody tr{transition:none}}
