:root{color:#172b4d;font-synthesis:none;--color-primario:#164a86;--color-primario-oscuro:#103760;--color-fondo:#f3f6fa;--color-blanco:#fff;--ancho-menu:260px;background:#f3f6fa;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.estructura-aplicacion{min-height:100vh;display:flex}.contenido-principal{flex:1;min-width:0;padding:36px}.pagina-contenido{background:var(--color-blanco);border-radius:14px;padding:30px}@media (width<=768px){.estructura-aplicacion{flex-direction:column}.contenido-principal{padding:18px}}.menu-lateral{width:var(--ancho-menu);background:var(--color-primario-oscuro);min-height:100vh;color:var(--color-blanco);flex-shrink:0;padding:30px 18px}.menu-marca{padding:8px 12px 35px}.menu-marca h2{margin:0;font-size:19px}.menu-marca p{opacity:.75;font-size:13px}.menu-navegacion{flex-direction:column;gap:10px;display:flex}.menu-enlace{color:#e4edfa;border-radius:9px;align-items:center;gap:12px;padding:15px;font-size:14px;text-decoration:none;display:flex}.menu-enlace:hover,.menu-enlace-activo{color:#fff;background:#2865a5}@media (width<=768px){.menu-lateral{width:100%;min-height:auto;padding:16px}.menu-marca{padding:0 5px 15px}.menu-navegacion{flex-direction:row;overflow-x:auto}.menu-enlace{min-width:max-content;padding:12px}}.seccion-vehiculos{width:100%}.encabezado-carrusel{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.encabezado-carrusel h1{margin:0 0 8px;font-size:28px}.encabezado-carrusel p{color:#69788d;margin:0}.controles-carrusel{gap:10px;display:flex}.controles-carrusel button{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.contenedor-carrusel{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:20px;padding:10px 3px 24px;display:flex;overflow-x:auto}.tarjeta-vehiculo{scroll-snap-align:start;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4eaf1;border-radius:16px;flex:0 0 300px;padding:0;transition:transform .2s;overflow:hidden;box-shadow:0 5px 18px #122d4b12}.tarjeta-vehiculo:hover{transform:translateY(-5px)}.tarjeta-imagen{background:#edf2f7;place-items:center;height:190px;display:grid;position:relative}.tarjeta-imagen img{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.tarjeta-icono-fondo{color:#bdc9d7}.tarjeta-informacion{padding:20px}.tarjeta-informacion h3{margin:0 0 8px;font-size:20px}.tarjeta-informacion p{color:#64748b;margin:0 0 18px}.tarjeta-informacion span{color:var(--color-primario);font-size:13px;font-weight:700}@media (width<=768px){.tarjeta-vehiculo{flex-basis:min(300px,85vw)}.encabezado-carrusel h1{font-size:23px}}
