/* Vacuum Pump Repair (Design, 2026-10-12): turbo-first lead. The turbo section and the pump-or-controller
   callout open the main column: side by side from 1500 px (where the column is wide enough for two),
   stacked below, callout directly under the turbo section. The callout heading is set smaller than the
   turbo heading so the turbo section reads as the lead and the callout as its side note. Page CSS only. */
.vp-lead { display: grid; gap: 8px 32px; align-items: start; margin-bottom: 8px; }
.vp-turbo > .section-title { margin-top: 0; }
.vp-turbo p { margin-block: 0 14px; }
.vp-turbo .vp-services { font-size: 1.125rem; line-height: 1.55; color: var(--navy); font-weight: 600; }
.vp-turbo .vp-models { margin-block: 0 14px; }
.vp-turbo .vp-others { color: var(--muted); margin-bottom: 0; }
.vp-poc { margin-block: 20px 0; margin-inline: 0; }
.vp-poc .section-title { font-size: 1.35rem; line-height: 1.25; margin-bottom: .4em; }

@media (min-width: 1500px) {
  .vp-lead { grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr); }
  .vp-poc { margin-top: 0; }
}
/* The callout's two lines read as one note, not a list: no per-item orange ticks. */
.vp-poc .faults.ruled li { padding-left: 0; }
.vp-poc .faults.ruled li::before { display: none; }
