/* Conserver le rapport de l'image avant son chargement. */
#logo {
    height: auto;
}
.leslider .carousel .item > img,
.leslider .equipeimg > img {
    height: auto;
}

/* Réserver le bandeau bureau et conserver sa hauteur entre deux offres.
   L'image reste entière, y compris si les proportions des offres diffèrent. */
#carousel-example-generic .gurdjian-stable-carousel {
    aspect-ratio: var(--gurdjian-slide-ratio);
}
#carousel-example-generic .gurdjian-stable-carousel > .item {
    height: 100%;
}
#carousel-example-generic .gurdjian-stable-carousel > .item > img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center top;
}
