.quality-content{padding-bottom:clamp(4rem,8vw,6rem)}.quality-content>.node-copy{max-width:960px;margin-inline:auto}.quality-navigation{border-block:1px solid var(--line);flex-wrap:wrap;gap:.25rem 2rem;margin-bottom:2.5rem;padding-block:.75rem;display:flex}.quality-navigation a{min-height:2.75rem;color:var(--brand);align-items:center;font-size:.9375rem;font-weight:500;display:inline-flex}.quality-navigation a:hover{text-underline-offset:.25rem;text-decoration:underline}.quality-navigation a:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:3px}.proof-section{scroll-margin-top:7rem}.proof-section+.proof-section{margin-top:clamp(4rem,7vw,6rem)}.node-copy .proof-section h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,3vw,2rem);line-height:1.2}.node-copy .proof-section-lead{max-width:42rem;color:var(--muted);margin-top:1rem;font-size:1.0625rem;line-height:1.7}.proof-register{margin-top:2.5rem}.proof{border-top:1px solid var(--line);grid-template-columns:12rem minmax(0,1fr);gap:3rem;padding:2.5rem 0;scroll-margin-top:7rem;display:grid}.proof:last-child{border-bottom:1px solid var(--line)}.proof-side{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.proof-kind{letter-spacing:.015em;color:var(--muted);font-size:.875rem;font-weight:500}.node-copy .proof-standards{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.node-copy .proof-standards li{border-top:0;border-left:2px solid var(--accent);color:var(--brand);margin:0;padding:0 0 0 .75rem;font-size:1rem;font-weight:500;line-height:1.5}.node-copy .proof-standards li:before{content:none}.node-copy .proof-body h3{letter-spacing:-.02em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0;font-size:clamp(1.375rem,2.5vw,1.625rem);line-height:1.25}.node-copy .proof-lead{color:var(--ink);margin-top:1rem;font-size:1.125rem;line-height:1.65}.node-copy .proof-detail{color:var(--muted);margin-top:.75rem;font-size:1rem;line-height:1.7}.proof-facts{border-top:1px solid var(--line);margin:1.5rem 0 0;padding-top:1.25rem}.proof-facts dt{color:var(--ink);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.proof-facts dd{margin:0;font-size:1rem;line-height:1.7}.proof-systems{font-weight:500;display:block}.proof-scope-note{color:var(--muted);display:block}.proof-systems+.proof-scope-note{margin-top:.5rem}.proof-link{min-height:2.75rem;color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.25rem;align-items:center;gap:.5rem;margin-top:1rem;font-size:1rem;font-weight:500;display:inline-flex}.proof-link:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.proof-link svg{color:var(--link);flex-shrink:0}.qual-tests{margin:2rem 0 0}.qual-test{border-top:1px solid var(--line);grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;padding:1.5rem 0;font-size:1rem;line-height:1.7;display:grid}.qual-test:last-child{border-bottom:1px solid var(--line)}.qual-test dt strong,.qual-test dt span{display:block}.qual-test dt strong{font-weight:600}.qual-test dt span,.qual-test dd{color:var(--muted)}.qual-test dd{margin:0}@media (max-width:850px){.proof{grid-template-columns:1fr;gap:1.5rem;padding:2rem 0}.proof-side{gap:.625rem}.node-copy .proof-standards{flex-wrap:wrap;gap:.5rem 1rem;display:flex}}@media (max-width:640px){.quality-navigation{border:0;gap:.625rem;padding:0;display:grid}.quality-navigation a{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:.875rem 1rem;font-weight:600}.quality-navigation a:after{content:"↓";color:var(--link)}.proof-register{gap:2rem;margin-top:1.5rem;display:grid}.proof,.proof:last-child{border:1px solid var(--line);border-radius:var(--radius-panel);background:#fff;gap:0;padding:0;overflow:hidden}.proof-side{background:var(--night);border-top:3px solid var(--accent);padding:1.25rem}.proof-kind{color:var(--accent);font-weight:600}.node-copy .proof-standards li{color:var(--night-ink);border:0;padding:0}.proof-body{flex-direction:column;min-width:0;padding:1.25rem;display:flex}.node-copy .proof-body h3{font-size:1.5rem}.node-copy .proof-lead{font-size:1rem}.proof-facts{background:var(--paper);border:0;border-radius:6px;order:2;padding:1rem}.proof-link{background:var(--surface);border-radius:6px;justify-content:space-between;padding:.875rem;text-decoration:none;display:flex}.qual-test{grid-template-columns:1fr;gap:.75rem}}
