#home-skin[hidden] { display: none !important; }
/* Le conteneur technique GPT hors page ne doit pas ajouter de ligne au-dessus. */
#div-gpt-ad-home-skin { position: absolute; width: 0; height: 0; overflow: hidden; }
body.has-home-skin { padding-top: 0; }
body.has-home-skin .horizontalMenucontainer { min-width: 0 !important; }
#home-skin { position: relative; background: #202343; }
.home-skin-banner { display: block; width: 300px; max-width: 100%; margin: 0 auto; }
.home-skin-banner img { display: block; width: 100%; height: auto; }
.home-skin-side { display: none; }
/* Reprend le fond du body dans style1.min.css : les sections sans fond
   explicite restent gris clair, les sections .bg-white restent blanches. */
body.has-home-skin .home-skin-content { background: #f0f3fa; }
.home-skin-banner:focus-visible, .home-skin-side:focus-visible { outline: 4px solid #ffbf00; outline-offset: -4px; }
@media (min-width: 768px) and (max-width: 1279px) {
    .home-skin-banner { width: 728px; }
}
@media (min-width: 1280px) {
    body.has-home-skin {
        background: #202343;
    }
    #home-skin { background: transparent; }
    /* Un seul dessin pour le bandeau et les côtés, avec la même origine. */
    #home-skin::before {
        content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1080px;
        background: url('/img/bannieres/mission_handicap_phase_2_banniere_1920x1080_2.jpg') no-repeat center top;
        background-size: 1920px 1080px; pointer-events: none;
    }
    .home-skin-banner { position: relative; width: 100%; max-width: none; height: 200px; overflow: hidden; }
    .home-skin-banner img { position: absolute; top: 0; left: 50%; width: 1920px; max-width: none; height: 1080px; transform: translateX(-50%); opacity: 0; }
    body.has-home-skin .home-skin-content { position: relative; width: 1200px; margin: 0 auto; }
    .home-skin-side { display: block; position: absolute; top: 200px; width: calc((100% - 1200px) / 2); height: 880px; }
    .home-skin-side--left { left: 0; }
    .home-skin-side--right { right: 0; }
}
