/* DNA uses the existing green/blue chart tokens; no new palette. */
.wvl-dna-charts,.wvl-dna-inside{font-size:16px;line-height:1.6;min-width:0}
.wvl-dna-top{margin:24px 0 32px;align-items:start}
.wvl-dna-top .wvp-note{margin-top:14px}
.wvl-dna-charts h3,.wvl-dna-inside h3{font-size:22px;line-height:1.3;margin:0 0 10px}
.wvl-dna-charts h4{font-size:16px;line-height:1.5;margin:0;font-weight:650}
.wvl-dna-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:12px}
.wvl-dna-feature{min-width:0;padding:20px 0;border-bottom:1px solid var(--wvl-line)}
.wvl-dna-n,.wvl-dna-statline{font-variant-numeric:tabular-nums}
.wvl-dna-n{color:var(--wvl-muted);white-space:nowrap}
.wvl-dna-statline{margin:0;color:var(--wvl-ink);font-size:16px}
.wvl-dna-tone-row{padding:14px 0;border-bottom:1px solid var(--wvl-line)}
.wvl-dna-endpoints{display:flex;justify-content:space-between;gap:16px;margin:0;color:var(--wvl-muted);font-size:16px;line-height:1.45}
.wvl-dna-endpoints span{max-width:48%}
.wvl-dna-endpoints span:last-child{text-align:right}
.wvl-dna-inside-section{margin:0 0 32px;min-width:0}
.wvl-dna-inside-section p{margin:0 0 14px}
.wvl-dna-boundary{padding:14px 18px;border-left:3px solid var(--wvl-green);background:var(--wvl-tint)}
.wvl-dna-definitions{margin:0;display:grid;gap:18px}
.wvl-dna-definitions>div{padding-bottom:16px;border-bottom:1px solid var(--wvl-line)}
.wvl-dna-definitions dt{font-weight:650}
.wvl-dna-definitions dd{margin:5px 0 0}
.wvl-dna-definitions+.wvl-chart-caption{margin-top:18px}
.wvl-dna-inside .wvl-chart-table{min-width:760px}
@media(max-width:760px){.wvl-dna-range-grid{grid-template-columns:minmax(0,1fr)}.wvl-dna-top{gap:26px}}
