/* ==========================================================
   Medical Center Nemi — polices et variables de design
   Valeurs réelles extraites du site d'origine (build compilé) :
   couleurs, typographies exactes.
   ========================================================== */

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/manrope/manrope-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/manrope/manrope-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/manrope/manrope-latin-600-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/manrope/manrope-latin-700-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/manrope/manrope-latin-800-normal.woff2") format("woff2");
}

@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/source-sans-3/source-sans-3-latin-400-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/source-sans-3/source-sans-3-latin-500-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/source-sans-3/source-sans-3-latin-600-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Source Sans 3";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/source-sans-3/source-sans-3-latin-700-normal.woff2") format("woff2");
}

:root {
  /* Couleurs réelles du site (extraites du CSS compilé d'origine) */
  --nemi-primary: #014390;       /* bleu marine principal */
  --nemi-primary-light: #1f6fc4; /* bleu plus clair — dégradés, survols */
  --nemi-primary-dark: #14233b;  /* bleu très foncé (titres) */
  --nemi-accent: #b80049;        /* magenta/rose — urgences, accents */
  --nemi-accent-light: #e2135f;  /* magenta plus clair — dégradés */
  --nemi-accent-bg: #ffccdc;     /* fond rose clair (badge urgence) */
  --nemi-whatsapp: #137a48;      /* vert — bouton WhatsApp */
  --nemi-text: #292521;          /* texte principal */
  --nemi-text-muted: #617087;    /* texte secondaire / gris-bleu */
  --nemi-border: #d7e2f5;        /* bordures claires */
  --nemi-border-soft: #eaf1fc;   /* bordure très légère, cartes secondaires */
  --nemi-bg-tint: #fbfdff;       /* boîtes internes légèrement plus claires que le fond */
  --nemi-bg-tint-2: #e4eefc;     /* fond bleu plus soutenu, puces et icônes */
  --nemi-white: #ffffff;
  --nemi-page-bg: #f6faff;       /* fond général de la page, encore plus clair */

  --nemi-gradient-primary: linear-gradient(135deg, var(--nemi-primary) 0%, var(--nemi-primary-light) 100%);
  --nemi-gradient-accent: linear-gradient(135deg, var(--nemi-accent) 0%, var(--nemi-accent-light) 100%);

  --nemi-font-heading: "Manrope", ui-sans-serif, system-ui, sans-serif;
  --nemi-font-body: "Source Sans 3", ui-sans-serif, system-ui, sans-serif;

  --nemi-radius: 14px;
  --nemi-radius-lg: 22px;
  --nemi-shadow: 0 12px 34px -14px rgba(1, 67, 144, 0.28);
  --nemi-shadow-lg: 0 26px 50px -18px rgba(1, 67, 144, 0.4);
  --nemi-container: 1180px;
  --nemi-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
}
