/* Sommer & Winter (Überblick) — mobile-first; Desktop nach v9. */

/* Sektions-Lead: Standardfarbe + fetter Leitsatz (Patrick 10.7.) */
.saison-lead { color: var(--text-standard); }

/* Vertiefungs-Split (Umbau 10.7.: Collage entfiel, Text verankert am Bild-Duo) */
.saison-split { margin-top: 44px; }
.saison-split .split-headline { margin-bottom: 4px; }
.zwischen-titel { font-family: var(--font-display); font-size: clamp(20px, 4vw, 24px); font-weight: 700; margin-top: 40px; }
.zwischen-titel + .karten-grid { margin-top: 22px; }

/* Skigebiete + Abseits-der-Piste-Karte (v9: 1.1fr/0.9fr) */
.ski-zeile { display: grid; gap: 28px; margin-top: 40px; }
.ski-zeile .zwischen-titel { margin-top: 0; }
.ski-text { font-size: 16px; line-height: 1.7; color: var(--text-neben); margin-top: 12px; }
.ski-text strong { color: var(--text-standard); }
.abseits-karte { padding: 26px 24px; }
.abseits-titel { font-family: var(--font-display); font-size: 22px; font-weight: 700; }
.abseits-karte .herz-punkte { margin-top: 18px; }
@media (min-width: 1100px) {
    .ski-zeile { grid-template-columns: 1.1fr 0.9fr; gap: 48px; margin-top: 44px; }
    .abseits-karte { padding: 32px 34px; }
}

/* Vertiefungs-Absätze (SEO-Audit 07/2026) — Ton wie .ski-text, lesbare Zeilenlänge */
.saison-absatz { margin-top: 18px; font-size: 16px; line-height: 1.7; color: var(--text-neben); }
