/* Standardmäßig sichtbar */
.sd-hide-mobile {
  display: flex;
}

.sd-hide-desktop {
  display: flex;
}

.brxe-section {
  scroll-margin-top: 50px;
}

/* Alles unterhalb von 769px (also Mobile) ausblenden */
.sd-hide-mobile {
  @media (max-width: 768px) {
    display: none !important;
  }
}

/* Alles oberhalb von 768px (also Tablet + Desktop) ausblenden */
.sd-hide-desktop {
  @media (min-width: 769px) {
    display: none !important;
  }
}

/* iOS-Safari zoomt nicht, wenn Inputs >=16px sind */

input,
select,
textarea {
  @media (max-width: 768px) {
    font-size: 16px;
    /* oder 1rem, wenn html{font-size:16px} */
    line-height: 1.4;
  }
}

/* Globale Scrollbar-Unterdrückung */
* {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE/Edge Legacy */
}

/* Chromium-basierte Browser */
*::-webkit-scrollbar {
  display: none;
  width: 0 !important;
  height: 0 !important;
}

body:not([data-builder-window="main"]):not(.nobg):not(.wp-admin) {
  background: url("/media/2025/10/facettes-bg-double.svg"), var(--neutral-ultra-dark);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: auto 100vh;

  @media (min-width: 768px) {
    background-size: cover;
    background-position: center left;
  }
}
