/* Same v1 12-column composition: 8/4 timeline, 8/4 geography, full-width CVE ledger. */
.parity-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:start;margin:24px 0}.parity-grid>.dashboard-panel{grid-column:span 4}.parity-grid>.parity-wide{grid-column:span 8}.parity-grid>.parity-full{grid-column:1/-1}.parity-grid .dashboard-panel{padding:24px}.parity-donut{display:grid;gap:20px}.parity-donut svg{width:min(220px,100%);margin:auto}.parity-donut ol{list-style:none;padding:0;display:grid;gap:12px}.parity-donut li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:.75rem}.parity-donut li i{height:8px;width:8px;background:currentColor;border-radius:50%}.parity-donut li span{overflow-wrap:anywhere}.chart-tone-0{color:#e3a65c;stroke:#e3a65c}.chart-tone-1{color:#69b9a2;stroke:#69b9a2}.chart-tone-2{color:#8ba9d2;stroke:#8ba9d2}.chart-tone-3{color:#cd8390;stroke:#cd8390}.chart-tone-4{color:#b3a1ce;stroke:#b3a1ce}.chart-tone-5{color:#b3b779;stroke:#b3b779}.chart-tone-6{color:#d28a64;stroke:#d28a64}.chart-tone-7{color:#79b5bc;stroke:#79b5bc}.donut-value{fill:var(--ink);font:600 32px var(--display)}.donut-unit{fill:var(--muted);font:12px var(--body)}.parity-unavailable{padding:16px 0}.parity-unavailable h3{margin:12px 0}.parity-unavailable p{font-size:.78rem;line-height:1.7;max-width:75ch}.origin-map{width:100%;max-height:365px;display:block}.origin-map path{stroke:var(--line);stroke-width:.5;fill:var(--wash)}.origin-map .geo-observed{fill:var(--chart-green)}.origin-map circle{fill:var(--chart-gold);stroke:var(--surface);stroke-width:1;opacity:.8}.origin-map text{fill:var(--muted);font-size:12px}.origin-coverage{font-size:.74rem;color:var(--muted);line-height:1.7}.origin-ranks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.origin-ranks td{overflow-wrap:anywhere;max-width:60ch}.parity-flow{width:100%;min-width:650px}.parity-flow text{fill:var(--soft);font:11px var(--body)}.flow-scroll{overflow-x:auto}.evidence-code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto;padding:20px;background:var(--wash);border:1px solid var(--line);font-size:.8rem;line-height:1.65}.evidence-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:28px}.evidence-meta{min-width:0}.evidence-meta dd{overflow-wrap:anywhere}.evidence-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.evidence-tabs button[aria-pressed=true]{background:var(--chart-gold);color:#292735}.payload-table td{vertical-align:top}.payload-table .payload-preview{max-width:70ch;max-height:140px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.74rem}.history-readonly{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.history-record{padding:24px 0;border-bottom:1px solid var(--line)}.history-record dl{display:grid;grid-template-columns:minmax(130px,1fr) 3fr;gap:10px 20px}.history-record dd{margin:0;overflow-wrap:anywhere}.history-record pre{white-space:pre-wrap;overflow-wrap:anywhere}.brief-sections{display:grid;gap:24px;max-width:85ch}.brief-sections article{padding-block:24px;border-top:1px solid var(--line)}.brief-sections p{line-height:1.8}.source-text{white-space:pre-wrap;overflow-wrap:anywhere}.payload-local-results{margin-top:20px}.payload-local-results .key-values{font-size:.8rem}.parity-masthead{margin-bottom:24px}
@media(max-width:1050px){.parity-grid>.dashboard-panel{grid-column:span 6}.parity-grid>.parity-wide,.parity-grid>.parity-full{grid-column:1/-1}.evidence-layout{grid-template-columns:1fr}}
@media(max-width:650px){.parity-grid{grid-template-columns:1fr}.parity-grid>.dashboard-panel,.parity-grid>.parity-wide{grid-column:1}.parity-grid .dashboard-panel{padding:18px 14px}.history-record dl{grid-template-columns:1fr}.history-record dt{font-weight:600}.evidence-code{padding:14px}}
.product-page{max-width:1240px;margin:auto;padding:40px 32px;color:var(--ink)}.product-header{display:flex;align-items:center;justify-content:space-between}.product-header .brand{color:var(--brand-deep)}.product-hero{padding:100px 0 70px;max-width:850px}.product-hero h1{font:600 clamp(3rem,8vw,5.5rem)/1.05 var(--display);margin:24px 0;color:var(--brand-deep)}.product-hero p{max-width:60ch;font-size:1.1rem;line-height:1.8;margin-bottom:32px}.product-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;border-block:1px solid var(--line);padding:40px 0}.product-principles span{color:var(--muted)}.product-principles h2{margin:12px 0}.product-page footer{padding:40px 0;max-width:80ch;line-height:1.8}@media(max-width:650px){.product-page{padding:24px}.product-hero{padding-top:64px}.product-principles{grid-template-columns:1fr}}

.nav-history{margin:8px 0;color:var(--rail-muted);font-size:.8rem}.nav-history summary{padding:12px 16px;cursor:pointer}.nav-history a{font-size:.75rem}.toolbar .grow{flex:1;min-width:180px}.payload-table td:nth-child(4){max-width:280px;overflow-wrap:anywhere}
