/* V2 retains the first preview's visual language, with readable deep evidence. */
.section-nav,.page-index{display:flex;flex-wrap:wrap;gap:10px 20px;margin:10px 0 30px;padding:12px 0;border-bottom:1px solid var(--line)}
.section-nav a,.page-index a{font-size:14px;text-decoration:none;padding:6px 0;color:var(--teal)}
.section-nav a[aria-current="page"]{font-weight:750;border-bottom:2px solid var(--teal)}
.page-index{margin-top:30px}.panel h3{margin:24px 0 14px}.load-evidence{margin-top:20px}
.panel,.result-zone,.metrics-row,.metric,.work-layout>*{min-width:0}.metric strong{overflow-wrap:anywhere}
.panel p,.reading-note p{font-size:16px}.small,.boundary,.metric small,.source-info,.download-row p,.hash,.chart-note{font-size:13px!important}
.metric span,.steps span,summary,thead th{font-size:14px}table,td,th{font-size:14px}.table-scroll{max-width:100%;overscroll-behavior-x:contain}
.table-scroll:focus-visible{outline-offset:1px}.kv{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:8px 22px;margin-block:18px}
.kv dt{font-weight:600}.kv dd{margin:0;overflow-wrap:anywhere;color:var(--muted)}
.technical{border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:20px}.technical summary{font-weight:600}
.hash,code{overflow-wrap:anywhere}.machine-status{font-size:13px;color:var(--muted)}
.network-diagram{display:flex;gap:12px;align-items:center;margin:30px 0}.network-diagram>div{flex:1;text-align:center;background:var(--mint);border:1px solid #9bbdaf;border-radius:12px;padding:20px 10px;font-size:14px}.network-diagram>span{color:var(--teal)}
.matrix-diagonal{background:#e4f1e8;font-weight:700}.comparison-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.overlay-view{position:relative;max-width:512px;margin:20px auto}.overlay-view img{display:block;width:100%;border-radius:10px}.overlay-view img+img{position:absolute;inset:0;opacity:.5}
.scope-note{border-left:3px solid #baa173;padding:12px 18px;background:#faf6ec;margin:20px 0}.download-list{display:flex;flex-wrap:wrap;gap:12px}
.report-tree{overflow-wrap:anywhere}.report-tree details{margin:10px 0}.report-tree ul{padding-left:22px}.report-tree dt{font-size:14px}.report-tree dd{font-size:14px}
.evidence-item{padding:22px 0;border-bottom:1px solid var(--line)}.main-nav{flex-wrap:wrap;gap:12px 22px}.site-header{align-items:start}
.network-diagram{display:block;margin:25px 0}.network-diagram svg{width:100%;height:auto;display:block;max-width:850px;margin:auto}.network-diagram figcaption{font-size:13px;color:var(--muted);margin-top:14px}
.page-intro{margin-top:22px}.empty-state{font-size:16px}.preview-strip b{font-size:12px}.source-line{font-size:13px}
@media(max-width:750px){.network-diagram{flex-direction:column;align-items:stretch}.network-diagram>span{text-align:center;transform:rotate(90deg)}.comparison-layout{grid-template-columns:1fr}.kv{grid-template-columns:1fr;gap:3px}.kv dd{margin-bottom:13px}.section-nav{gap:8px 16px}.main-nav{justify-content:flex-start}.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:400px){.image-grid{grid-template-columns:minmax(0,1fr)}.metric{display:block}.main-nav a{font-size:14px}.checkbox-grid{grid-template-columns:1fr}}
@media print{.section-nav,.page-index,.download-list,.load-evidence{display:none}details{display:block}.table-scroll{overflow:visible}.report-tree{font-size:12px}}
@media print{body.print-summary-only #site-header,body.print-summary-only #site-footer,body.print-summary-only #main>:not(#summary){display:none!important}body.print-summary-only #summary{margin:0;padding:0;border:0}body.print-summary-only #summary button,body.print-summary-only #summary .download-row{display:none!important}body.print-summary-only #summary p,body.print-summary-only #summary td,body.print-summary-only #summary th{font-size:11pt}}
@media print{
 body.print-summary-only #summary p,body.print-summary-only #summary li,body.print-summary-only #summary dt,body.print-summary-only #summary dd,body.print-summary-only #summary td,body.print-summary-only #summary th{font-size:10pt!important;line-height:1.3}
 body.print-summary-only #summary h2{font-size:20pt;margin:0 0 10px}body.print-summary-only #summary h3{font-size:13pt;margin:10px 0 6px}
 body.print-summary-only #summary .result-zone{margin-top:10px}body.print-summary-only #summary .kv{grid-template-columns:150px minmax(0,1fr);gap:3px 14px;margin:8px 0}
 body.print-summary-only #summary table{margin:8px 0}body.print-summary-only #summary td,body.print-summary-only #summary th{padding:6px}body.print-summary-only #summary caption{font-size:11pt;padding-bottom:6px}
 body.print-summary-only #summary .scope-note{margin:8px 0;padding:7px 10px}body.print-summary-only #summary li{margin-bottom:5px}body.print-summary-only #summary ul{margin:8px 0;padding-left:18px}
}
