@charset "UTF-8";
/* ============================================================
   mobile2026.css — correctifs responsive, thème MEYRIN
   Testés et validés en direct sur prod2026.dev-zone.ch
   (390px, 768px, 1440px) — navigation anonyme
   ============================================================ */
/* 1) Le menu mobile (#collapsing-navbar) est caché inconditionnellement
   par une règle à sélecteur ID plus forte que ".collapse.show".
   On restaure l'affichage quand le menu est ouvert (classe .show). */
@media (max-width: 749px) {
  #collapsing-navbar.show {
    display: block !important; } }
/* 2) ".navigation .navbar .nav { display: table }" s'applique par erreur
   aussi sur mobile et casse l'empilement vertical du menu.
   On force un affichage en colonne sur mobile. */
@media (max-width: 749px) {
  .navigation .navbar .nav.navbar-nav {
    display: flex !important;
    flex-direction: column;
    width: 100%; } }
/* 3) Filet de sécurité pour la bannière d'accueil : si le script du
   carrousel (owl-carousel) ne s'initialise pas, le conteneur reste
   display:none et la bannière disparaît. On affiche au moins la
   première slide de façon statique plutôt qu'un vide complet. */
.owl-carousel.with-content:not(.owl-loaded) {
  display: block !important; }

.owl-carousel.with-content:not(.owl-loaded) .slide {
  display: none !important; }

.owl-carousel.with-content:not(.owl-loaded) .slide:first-child {
  display: block !important; }

.view-agenda .agenda .card-block .field_programmations {
  display: block; }

/*# sourceMappingURL=mobile2026.css.map */
