/* ============================================================
   RAR PHYSIOLOGY · Dynamics · Page 2 — Law of Laplace SVG.
   Interactive-specific only; shared atoms (.mov-readout) + the
   .dov-seg toggle + .dov-insights live elsewhere (mechanics.css /
   dov-pvloop.css).
   ============================================================ */

.rar-topic-content .dov-lap-controls { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 12px; }
.rar-topic-content .dov-lap-stage { border: 1px solid var(--line, rgba(15, 23, 42, 0.08)); border-radius: var(--radius-sm, 14px); background: #fff; padding: 8px; }
.rar-topic-content .dov-lap-svg { width: 100%; max-width: 480px; height: auto; display: block; margin: 0 auto; }

.rar-topic-content .dov-lap-airway { fill: none; stroke: #e6c9a8; stroke-width: 9; stroke-linecap: round; stroke-linejoin: round; }
.rar-topic-content .dov-lap-alv {
    fill: rgba(230, 150, 140, 0.16); stroke: #7fb4ff; stroke-width: 3;
    transition: r 0.06s linear;
}
.rar-topic-content .dov-lap-plbl { font-size: 15px; font-weight: 850; fill: var(--muted-strong, #475467); }
.rar-topic-content .dov-lap-plbl.is-hi { fill: #c0392b; }
.rar-topic-content .dov-lap-plbl.is-eq { fill: #1f8f43; }
.rar-topic-content .dov-lap-sub { font-size: 10.5px; font-weight: 700; fill: var(--muted, #667085); }
.rar-topic-content .dov-lap-eq { font-size: 13px; font-weight: 850; fill: var(--text, #111318); }
.rar-topic-content .dov-lap-flow { stroke: #c0392b; stroke-width: 3; stroke-linecap: round; transition: opacity 0.3s ease; }
