/* Exception fonctionnelle : Stackable Premium ne filtre pas cette galerie par categorie.
   Sa mise en page reste entierement definie par les reglages des blocs Stackable. */
#reloge-en-video [hidden] {
    display: none !important;
}

#reloge-en-video .reloge-video-filtre .stk-button[aria-pressed="true"] {
    outline: 2px solid #245f69;
    outline-offset: 2px;
    box-shadow: inset 0 -3px 0 #fd6905;
}

/* Fenetre de lecture du bloc Video Popup (bibliotheque BigPicture de Stackable) : aucun reglage
   Stackable ne la concerne. Ses commandes ne doivent pas surligner la video comme un texte. */
#bp_container,
#bp_container * {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
}

/* Bouton de fermeture des deux visionneuses de cette page, videos (BigPicture) et captures d'ecran
   (GLightbox) : rond orange, croix blanche, toujours visible quel que soit le fond (Fred, 2026-11-11).
   Le prefixe body et les classes ajoutees l'emportent sur leurs styles : celui que BigPicture injecte a
   l'ouverture, et le fond retire par Stackable (.glightbox-clean.glightbox-stk .gcontainer .gbtn). */
body #bp_container > .bp-x,
body .glightbox-container .gcontainer .gclose.gbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #fd6905;
    box-shadow: 0 .125rem .5rem rgba(0, 0, 0, .35);
    opacity: 1;
}
body #bp_container > .bp-x:hover,
body #bp_container > .bp-x:focus,
body .glightbox-container .gcontainer .gclose.gbtn:hover,
body .glightbox-container .gcontainer .gclose.gbtn:focus {
    background: #e05d00;
}
body #bp_container > .bp-x svg,
body .glightbox-container .gcontainer .gclose.gbtn svg {
    width: 1rem;
    height: 1rem;
    fill: #fff;
}
body .glightbox-container .gcontainer .gclose.gbtn path {
    fill: #fff;
}
