/* Standard: alle Klassen sind ausgeblendet */
.mobile-only,
.tablet-only,
.desktop-only {
  display: none !important;
}

/* ▸ Mobile: bis 767px sichtbar */
@media (max-width: 767px) {
  .mobile-only {
    display: block !important;
  }
}

/* ▸ Tablet: von 768px – 1260px sichtbar */
@media (min-width: 768px) and (max-width: 1259px) {
  .tablet-only {
    display: block !important;
  }
}

/* ▸ Desktop: ab 1260px sichtbar */
@media (min-width: 1260px) {
  .desktop-only {
    display: block !important;
  }
}