.home-projects.seccion-proyectos-renovada { background: var(--fovipol-surface); padding: 64px 0 80px; }
.home-projects .proyectos-titulo-main {
    background-image: var(--fovipol-green-gradient);
    font: 800 clamp(40px, 5vw, 84px)/1 'FovipolHeadingBold', 'HeadingNow-47ExtraBold', sans-serif;
    letter-spacing: 0; margin-bottom: 64px;
}
.home-projects .proyectos-splide-wrapper { width: 92%; max-width: 1280px; margin: auto; padding: 0 32px; }
.home-projects .tarjeta-proyecto-card {
    display: flex; flex-direction: column; gap: 14px; padding: 0;
    background: transparent; border-radius: 0; box-shadow: none; height: 100%;
}
.home-projects .tarjeta-proyecto-card:hover { transform: none; }
.home-projects .tarjeta-proyecto-img-container {
    position: relative; width: 100%; height: auto; aspect-ratio: 3590 / 3199;
    border-radius: 36px; overflow: hidden; background: transparent;
}
.home-projects .tarjeta-proyecto-img-container img.proyecto-main-img {
    display: block; width: 100%; height: 100%; object-fit: contain;
}
.home-projects .tarjeta-proyecto-estado-pill {
    position: absolute; top: 18px; right: 18px; background: #fff; color: var(--fovipol-green-dark);
    border-radius: 30px; padding: 8px 18px; margin: 0;
    font: 600 13px/1.2 'Montserrat', sans-serif;
    display: inline-flex; align-items: center; gap: 10px;
}
.home-projects .tarjeta-proyecto-card:hover .tarjeta-proyecto-estado-pill { background: #fff; color: var(--fovipol-green-dark); }
.home-projects .tarjeta-proyecto-body {
    display: flex; justify-content: center; align-items: center;
    background: linear-gradient(145deg, var(--fovipol-green), var(--fovipol-green-deep));
    border-radius: 48px; min-height: 78px; padding: 16px 18px;
}
.home-projects .tarjeta-proyecto-direccion {
    display: flex; justify-content: center; align-items: center; gap: 6px;
    font: 500 17px/1.2 'Montserrat', sans-serif; color: #fff; margin: 0; text-align: center;
}
.home-projects .proyectos-splide-wrapper .splide__arrow { width: 30px; height: 30px; box-shadow: none; }
@media (max-width: 991px) {
    .home-projects .proyectos-titulo-main { margin-bottom: 36px; }
    .home-projects .proyectos-splide-wrapper { padding-inline: 28px; }
    .home-projects .tarjeta-proyecto-direccion { font-size: 14px; }
    .home-projects .tarjeta-proyecto-estado-pill { font-size: 11px; padding: 7px 12px; top: 12px; right: 12px; }
}
@media (max-width: 575px) {
    .home-projects.seccion-proyectos-renovada { padding: 40px 0 48px; }
    .home-projects .tarjeta-proyecto-body { min-height: 64px; }
}
