/* Electric collection extends the existing Pimstarter catalogue. */
.tag.electric{background:#e7f1ee;color:#225d4b;border:1px solid #c9ddd5}
#electric-fleet{margin-top:44px}
.electric-fleet-heading{margin-bottom:26px}
.electric-fleet-heading h3{font-size:28px;letter-spacing:-.025em;margin:8px 0 10px}
.electric-fleet-heading p:not(.eyebrow){color:var(--muted);line-height:1.7}
.electric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.vehicle-card[data-category=electric] img{object-fit:contain;background:#fff}
.vehicle-card[data-category=electric] .specs{flex-wrap:wrap;gap:8px 15px}
.electric-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:32px;color:var(--muted);font-size:12px}
.electric-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.electric-gallery{margin:26px 0 0;background:white;border:1px solid #e1e5eb;border-radius:12px;overflow:hidden}
.electric-gallery .main-gallery{width:100%;height:auto;aspect-ratio:1.86;object-fit:contain;border:0;border-radius:0;background:#fff}
.electric-gallery figcaption{padding:12px 18px;color:var(--muted);font-size:11px;line-height:1.6}
.electric-detail .detail-booking{align-self:start}
.electric-detail .detail-booking>p{line-height:1.7;color:var(--muted)}
.electric-detail .detail-booking .eyebrow{color:#92671e;font-size:10px;letter-spacing:.1em}
.electric-detail .total-row{align-items:flex-start;gap:14px;flex-wrap:wrap}
.electric-detail .total-row strong{font-size:22px}
.electric-note{font-size:12px;color:var(--muted);line-height:1.75}
.electric-planning{background:#f7f8fa}
.electric-planning-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px}
.electric-planning p,.electric-planning li{line-height:1.85;color:var(--muted)}
.electric-planning h2{font-size:32px;line-height:1.2;max-width:24ch}
.electric-planning a{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:4px;color:#8a601d;font-weight:600}
.electric-planning a svg{width:16px;height:16px}
.electric-quote-checklist{padding:30px;background:white;border-top:3px solid #b98a3e;border-radius:8px}
.electric-quote-checklist li{margin:12px 0}
.electric-source{margin-top:24px;font-size:12px;line-height:1.8;color:var(--muted)}
.electric-source a{text-decoration:underline}
.electric-detail .ps-faq h2{margin-bottom:26px}
.electric-detail .recommendations .vehicle-card img{height:160px;object-fit:contain}
.booking-confirmation-modal [hidden],[data-quote-note][hidden]{display:none!important}
@media(max-width:1000px){.electric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.electric-planning-grid{gap:30px}}
@media(max-width:600px){.electric-grid{grid-template-columns:1fr}.electric-planning-grid{grid-template-columns:1fr;gap:24px}.electric-planning h2{font-size:28px}.electric-quote-checklist{padding:24px}.electric-breadcrumb{margin-bottom:24px}.electric-gallery{margin-top:20px}.electric-detail .detail-top h1{font-size:34px}.electric-fleet-heading h3{font-size:26px}}

#electric-fleet{scroll-margin-top:120px}
