/* visibility.css */
@media (min-width: 980px) { /* ≥ Desktop */
  .is-style-hide-desktop { display: none !important; }
}

@media (min-width: 800px) and (max-width: 979px) { /* Tablet */
  .is-style-hide-tablet  { display: none !important; }
}

@media (max-width: 799px) { /* Mobile */
  .is-style-hide-mobile  { display: none !important; }
}

