/* Cache l'entrée Sign in/Sign out sans toucher au sélecteur de langue */
#portal_tabSignIn,
#portal_tabSignOut,
#portal_tabLogin,
#portal_tabLogout {
  display: none !important;
}

/* Si Zoho génère des IDs différents selon le thème / version */
.Header__menuList li[id*="SignIn"],
.Header__menuList li[id*="SignOut"],
.Header__menuList li[id*="Login"],
.Header__menuList li[id*="Logout"] {
  display: none !important;
}

/* Si c'est un lien (href) plutôt qu'un <li> explicite */
.Header__menuList a[href*="signin"],
.Header__menuList a[href*="sign-in"],
.Header__menuList a[href*="login"],
.Header__menuList a[href*="logout"],
.Header__menuList a[href*="signout"] {
  display: none !important;
}

.Footer__footerBg {
  display: none !important;
}

a[data-id="footer_newticket"] {
  display: none !important;
}

.Footer__footerContent {
  display: none !important;
}

/* Par défaut : on affiche EN */
.support-fr {
  display: none;
}

/* Si page FR Zoho */
html[lang="fr"],
html[lang="fr-FR"] {
}

/* Cas Zoho (plus fiable via URL dans attribut lang ou structure) */
html:lang(fr) .support-fr {
  display: block !important;
}

html:lang(fr) .support-en {
  display: none !important;
}

.vaonis-video-grid {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 10px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}

.vaonis-video-card {
  text-align: center;
}

.vaonis-video-card iframe {
  width: 100% !important;
  max-width: 560px !important;
  height: 315px;
  border: 0;
  display: block;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .vaonis-video-grid {
    grid-template-columns: 1fr;
  }
}

