/* sections.css
   Kleines „Sicherheitsnetz“ gegen Überlappung durch transforms / shadows.
   Keine optischen Überraschungen, nur Layout-Stabilität.
*/

/* Karten/Boxen sollen im normalen Flow bleiben */
.c-h,
.c-v{
  position: relative;
}

/* Programm & Gallery Wrapper bekommen eine definierte Mindesttrennung */
.program-wrap{
  margin-top: clamp(8px, 1.2vh, 18px);
}

.gallery-wrap{
  margin-top: clamp(8px, 1.2vh, 18px);
}

/* Verhindert horizontales „Rauslaufen“ auf sehr breiten Screens */
.c-h{
  max-width: min(92vw, 1320px);
  width: 100%;
}

/* Labels links (vertikaler Text) sollen nicht mit Karten kollidieren */
.c-v{
  margin-right: clamp(10px, 2vw, 28px);
}
