/* ===== FIX IMAGE TOUS CORPS D'ÉTAT ===== */
.service-image-full img {
    object-fit: contain !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #ffffff;
    /* Fond blanc pour être propre */
}

/* Ajustement spécifique pour la page détail (services.html) */
.service-detail-image.service-image-full {
    height: auto !important;
    /* Laisse la hauteur s'adapter à l'image */
    min-height: 300px;
    background-color: transparent;
    box-shadow: none;
    /* On enlève l'ombre du conteneur si l'image a son propre ratio */
}

.service-detail-image.service-image-full img {
    border-radius: var(--radius-xl);
    box-shadow: var(--shadow-2xl);
    /* On remet l'ombre sur l'image elle-même */
}

/* Ajustement pour la carte service (index.html) */
.service-card .service-image.service-image-full {
    height: 250px;
    /* On garde une hauteur fixe mais on affiche tout */
}

.service-card .service-image.service-image-full img {
    object-fit: contain !important;
    background-color: #f8f9fa;
}