/* ============================================================
   Osteopathie am Stadtpark · rhythm.css
   Stand: 2026-05-14 · Phase A1 Cascade-Fix
   ============================================================

   Vertical-Rhythm-Fix muss NACH components.css laden,
   sonst werden die Section-Padding-Overrides von den
   Default-Definitionen in components.css ueberschrieben.
   ============================================================ */

/* ============================================================
   Vertical Rhythm Fix · Sektion-Übergänge harmonisieren
   (war Z. 2021-2231 im Master-Inline-Block)
   ============================================================ */
  /* ============================================================
     ════════ VERTICAL RHYTHM FIX ════════
     Sektion-Übergänge harmonisieren · keine doppelten Paddings
     ============================================================ */

  /* Margin-block bei Background-Sektionen entfernen
     (war redundant zum eigenen padding-block) */
  .etagen,
  .anchor,
  .mid-cta {
    margin-block: 0;
  }

  /* Hr-Trenner: Margin dezenter (weil benachbarte Sections
     schon eigenes Section-Padding haben) */
  .rule {
    margin: clamp(40px, 6vw, 64px) auto;
  }

  /* Folge-Sektionen mit reduziertem top-padding
     (Vorgänger hat schon section-gap als bottom-padding,
     reduziertes top vermeidet doppelten Whitespace) */
  .trust,
  .form-section,
  .related,
  .nap {
    padding-top: clamp(48px, 6vw, 80px);
  }

  /* CTA bekommt etwas mehr Atem weil Klimax-Sektion */
  .cta {
    padding-top: clamp(56px, 7vw, 96px);
  }

  /* Faq__grid: padding-top entfernen (war redundant
     zur Section-eigenen padding-bottom des Vorgängers) */
  .faq__grid {
    padding-top: clamp(40px, 5vw, 64px);
    padding-bottom: 0;
  }

  /* Stories und FAQ als normale Sections, kein doppeltes
     Margin/Padding zum vorhergehenden hr */
  .stories,
  .faq {
    padding-top: 0;
  }
  .stories { padding-bottom: clamp(48px, 6vw, 80px); }


