/* --- Estilos Frescos y Ligeros --- */

/* Importar una fuente ligera (opcional, pero da un toque fresco) */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&display=swap');

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.6;
}

/* Suavizar el scroll al hacer clic en los links del menú */
html {
    scroll-behavior: smooth;
    scroll-padding-top: 70px; /* Evita que el menú tap_e el título al scrollear */
}

/* Ajustes al Navbar */
.navbar-brand {
    color: #0d6efd; /* Color primario de Bootstrap */
}

.nav-link.btn-primary {
    transition: all 0.3s ease;
}

/* Estilo "fresco" para las tarjetas de vehículos */
.card {
    border-radius: 0.75rem; /* Bordes más redondeados */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card:hover {
    transform: translateY(-8px);
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.1) !important;
}

.card-img-top {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
    height: 250px; /* Altura fija para uniformidad */
    object-fit: cover; /* Asegura que la imagen cubra el espacio sin distorsionarse */
}

/* Ajuste de fuentes para jerarquía clara */
.display-4, .display-6 {
    font-weight: 600; /* Un poco más de peso en títulos */
}

.lead {
    font-weight: 300; /* Texto de introducción más ligero */
}
/* --- Estilos para la sección Héroe con Fondo --- */

#inicio {
    position: relative; /* Necesario para el overlay */
    
    /* 👇 ¡IMPORTANTE! Reemplaza esta URL por la de tu imagen */
    background-image: url('imagenes/autos.jpeg');
    
    background-size: cover;       /* Cubre todo el espacio */
    background-position: center;  /* Centra la imagen */
    
    /* Aumentamos el padding para que la imagen tenga más espacio */
    padding-top: 8rem;
    padding-bottom: 8rem;
}

/* Overlay oscuro para legibilidad */
#inicio::before {
    content: ""; /* Obligatorio para pseudo-elementos */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.55); /* Overlay negro al 55% */
    z-index: 1; /* Se pone entre el fondo y el contenido */
}

/* Asegura que el contenido (texto y botón) esté sobre el overlay */
#inicio .container {
    position: relative;
    z-index: 2;
}

/* El párrafo "lead" se verá mejor con un blanco menos intenso */
#inicio .lead {
    color: rgba(253, 247, 247, 0.9) !important;
}