/* 1. Scroll suave para toda la web (fundamental para que los botones fluyan y no salten de golpe) */
html {
    scroll-behavior: smooth !important;
}

/* 2. Mejorar la nitidez de los textos en todas las pantallas */
body, h1, h2, h3, p, a {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* 3. Color de selección de texto personalizado (cuando alguien pinta un texto para copiarlo) */
::selection {
    background-color: #3D643A !important; /* Verde principal */
    color: #FFFFFF !important;
}

/* 4. Barra de scroll personalizada (para que no se vea la gris aburrida de Windows) */
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: #F8F9FA;
}
::-webkit-scrollbar-thumb {
    background: #012746; /* Azul oscuro corporativo */
    border-radius: 5px;
}
::-webkit-scrollbar-thumb:hover {
    background: #3D643A; /* Verde al pasar el mouse por la barra */
}

/* 5. Efecto sutil para que las imágenes tengan vida */
img {
    border-radius: 8px; /* Bordes apenas redondeados para más elegancia */
    transition: transform 0.4s ease, filter 0.4s ease;
}
img:hover {
    transform: scale(1.02); /* Mini zoom imperceptible al pasar el mouse */
    filter: brightness(1.05);
}

/* 6. Clase especial para las tarjetas que armemos con tu compañera */
.tarjeta-servicio {
    background: #FFFFFF;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(1, 39, 70, 0.05); /* Sombra súper suave */
    transition: all 0.3s ease-in-out;
    border-bottom: 4px solid transparent;
}
.tarjeta-servicio:hover {
    transform: translateY(-8px); /* Se levanta la tarjeta */
    box-shadow: 0 15px 30px rgba(1, 39, 70, 0.12); /* La sombra se agranda */
    border-bottom: 4px solid #90B48E; /* Subrayado verde claro al activarse */
}