.mfc-vehicles,.mfc-vehicle-admin{--mf-corpo:#080808;--mf-destaque:#E31B23;--mf-tracao:var(--mf-corpo);--mf-livre:var(--mf-corpo);--mf-direcional:var(--mf-corpo)}
.mfc-vehicles[data-eixos~="tracao"],.mfc-vehicles[data-eixos~="tracao-moderada"]{--mf-tracao:var(--mf-destaque)}
.mfc-vehicles[data-eixos~="livre"]{--mf-livre:var(--mf-destaque)}
.mfc-vehicles[data-eixos~="direcional"]{--mf-direcional:var(--mf-destaque)}
.mfc-vehicles{margin:14px 0 0;max-width:100%;min-width:0;color:#52525a}
.mfc-vehicles-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;min-width:0}
.mfc-vehicle{display:flex;flex-direction:column;gap:6px;width:156px;max-width:100%;min-width:0}
.mfc-vehicle--long{width:286px}
.mfc-vehicle-drawing{display:block;width:100%;height:56px}
.mfc-vehicle-drawing svg,.mfc-vehicle-drawing img{display:block;width:100%;height:100%;object-fit:contain;object-position:left bottom}
.mfc-vehicle-name{font:500 12px/1.35 MFC Albert,Albert Sans,sans-serif;overflow-wrap:anywhere}
.mfc-vehicle-legend{display:block;margin-top:10px;font:400 12px/1.4 MFC Albert,Albert Sans,sans-serif}
.mfc-vehicles--card{padding-top:12px;border-top:1px solid #ededee}
.mfc-vehicles--card .mfc-vehicle{width:132px}
.mfc-vehicles--card .mfc-vehicle--long{width:100%}
.mfc-vehicles--card .mfc-vehicle-name{font-size:11px}
.mfc-vehicle-admin .mfc-vehicle{width:176px}
.mfc-vehicle-admin .mfc-vehicle-drawing{height:52px}
.mfc-vehicle-admin .mfc-vehicle-name{display:none}
@media(max-width:380px){.mfc-vehicles-grid{gap:14px 12px}.mfc-vehicle{width:132px}.mfc-vehicle--long{width:100%}}

/* Quiet, compact vehicle silhouettes; names remain available to screen readers. */
.mfc-vehicles{--mf-corpo:#252528;--mf-destaque:#df1824;margin:22px 0 4px}
.mfc-vehicles .mfc-vehicles-grid{align-items:center;gap:20px 28px}
.mfc-vehicles .mfc-vehicle{position:relative;width:120px;gap:0}
.mfc-vehicles .mfc-vehicle--long{width:224px}
.mfc-vehicles .mfc-vehicle-drawing{height:44px}
.mfc-vehicles .mfc-vehicle-name,.mfc-vehicles .mfc-vehicle-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.mfc-vehicles--card{border:0;padding-top:4px}
.mfp-page .mfp-product-nav{border-bottom:0;box-shadow:none}
.mfp-page .mfp-nav-code{display:block;visibility:hidden;opacity:0;transition:opacity .18s ease}
.mfp-page .mfp-product-nav.mfp-title-visible .mfp-nav-code{visibility:visible;opacity:1}
.mfp-page .mfp-nav-inner{justify-content:flex-end;min-height:64px;padding-block:10px}
.mfp-page .mfp-nav-links a{padding-block:7px}
.mfp-page .mfp-nav-links a[aria-current]:after{bottom:1px;border-radius:2px}
@media(max-width:767px){.mfp-page .mfp-nav-inner{justify-content:center;min-height:56px}.mfc-vehicles .mfc-vehicles-grid{gap:18px 22px}.mfc-vehicles .mfc-vehicle{width:108px}.mfc-vehicles .mfc-vehicle--long{width:208px}.mfc-vehicles .mfc-vehicle-drawing{height:40px}}

.mfp-page .mfp-actions{display:none}
@media(prefers-reduced-motion:reduce){.mfp-page .mfp-nav-code{transition:none}}
