/**
 * Visibilité responsive des blocs (affichage / masquage par format).
 * Appliqué via les champs ACF "Afficher sur Desktop/Tablette/Mobile" de chaque bloc.
 * Breakpoints : Mobile < 768px | Tablette 768-1023px | Desktop >= 1024px
 */

@media (max-width: 767px) {
  .tb-hide-mobile { display: none !important; }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .tb-hide-tablet { display: none !important; }
}

@media (min-width: 1024px) {
  .tb-hide-desktop { display: none !important; }
}
