/* Ventilation / Air Changes Calculator - page-specific styles. Global .ops- system loads from the theme. */
.vt-chart-wrap { position: relative; height: 300px; margin-top: 22px; }
#chartCanvas { max-width: 100% !important; }
.vt-row3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 0 14px; }
.vt-row2 { display: grid; grid-template-columns: 1fr 1fr; gap: 0 14px; }
.vt-sub { font: 600 11px/1 var(--ops-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--ops-text-dim); margin: 18px 0 6px; }
#vt-calc[data-mode="ach"] .vt-occ { display: none; }
#vt-calc[data-mode="occupancy"] .vt-ach { display: none; }
@media (max-width: 560px) { .vt-row3, .vt-row2 { grid-template-columns: 1fr; } .vt-chart-wrap { height: 320px; } }
