/* ═══════════════════════════════════════════════════════
   Ergänzungs-CSS: Animationen & Scroll-Effekte
   Ans Ende der main.css anhängen oder separat einbinden
═══════════════════════════════════════════════════════ */

/* ─── SCROLLED HEADER ─── */
.mk-header.scrolled {
  background: rgba(13, 35, 64, 0.99);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.25);
}

/* ─── FADE-IN BEIM SCROLLEN ─── */
.fade-in-ready {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.55s ease, transform 0.55s ease;
}

.fade-in-ready.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Verzögerung für gestaffelte Karten */
.news-grid .news-card:nth-child(2).fade-in-ready { transition-delay: 0.1s; }
.news-grid .news-card:nth-child(3).fade-in-ready { transition-delay: 0.2s; }
.termine-list .termin-item:nth-child(2).fade-in-ready { transition-delay: 0.08s; }
.termine-list .termin-item:nth-child(3).fade-in-ready { transition-delay: 0.16s; }
.termine-list .termin-item:nth-child(4).fade-in-ready { transition-delay: 0.24s; }
