/* ==========================================================================
   LSH Portal v4 — Haupt-Stylesheet
   Importiert alle CSS-Module in der richtigen Reihenfolge
   v4.3.0
   ========================================================================== */

/* ---------- ISL Fonts (lokal, kein Google CDN) ---------- */
@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/assets/fonts/cormorant-garamond-latin.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/assets/fonts/cormorant-garamond-latin-italic.woff2') format('woff2');
  font-weight: 400 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/assets/fonts/cormorant-garamond-latin-ext.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  unicode-range: U+0100-024F;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/assets/fonts/cormorant-garamond-latin-ext-italic.woff2') format('woff2');
  font-weight: 400 700;
  font-style: italic;
  unicode-range: U+0100-024F;
  font-display: swap;
}

@font-face {
  font-family: 'Outfit';
  src: url('/assets/fonts/outfit-latin.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Outfit';
  src: url('/assets/fonts/outfit-latin-ext.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  unicode-range: U+0100-024F;
  font-display: swap;
}

@import 'variables.css';
@import 'reset.css';
@import 'layout.css';
@import 'components.css';
@import 'utilities.css';
@import 'responsive.css';

/* ── Modal-Fix: visibility/opacity Override (v4.0.6) ── */
.modal-overlay {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Seiten-spezifische Styles */
@import 'pages/home.css';
@import 'pages/contacts.css';
@import 'pages/notices.css';
@import 'pages/forms.css';
@import 'pages/documents.css';
@import 'pages/mealplan.css';
@import 'pages/gallery.css';
