/* RausAmWochenende — raw-fluid.css
   Responsives Raster & flüssige Anpassungen von 320px bis 1920px */

@layer utilities {
  html { overflow-x: hidden; }
  body { overflow-x: hidden; }

  .wb-hide-mobile { display: initial; }
  .wb-hide-desktop { display: none; }

  @media (max-width: 640px) {
    .wb-hide-mobile { display: none; }
    .wb-hide-desktop { display: initial; }
  }

  @container (max-width: 260px) {
    .wb-card__body { padding: var(--wb-space-2); }
  }

  @media (min-width: 1600px) {
    .wb-container--wide { max-width: 1680px; }
  }

  @media (max-width: 400px) {
    .wb-btn { padding: 0.65rem 1.05rem; font-size: 0.9rem; }
    h1 { font-size: clamp(1.8rem, 1.5rem + 3vw, 2.4rem); }
  }
}
