/* ===== MC Kinderwens :: Nij-Clinics-achtige vormtaal in eigen MCK-huisstijl (teal #265e5d + periwinkle #5c5cff) ===== */
@font-face{font-family:'Poppins';src:url('../fonts/poppins-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url('../fonts/poppins-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url('../fonts/poppins-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Mulish';src:url('../fonts/mulish-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Mulish';src:url('../fonts/mulish-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Mulish';src:url('../fonts/mulish-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}

:root{
  --font-display:'Poppins',system-ui,sans-serif;
  --font-body:'Mulish',system-ui,-apple-system,'Segoe UI',sans-serif;
  --fs-base:1.0625rem;--lh-base:1.72;--fs-lead:1.1875rem;
  --h1-size:clamp(2.4rem,5vw,4rem);--h1-weight:700;--h1-lh:1.03;--h1-ls:-.025em;--h1-tt:none;
  --h2-size:clamp(1.8rem,3.4vw,2.9rem);--h2-weight:700;--h2-lh:1.08;--h2-ls:-.02em;
  --h3-size:clamp(1.3rem,2vw,1.7rem);--h3-weight:600;--h3-lh:1.2;--h3-ls:-.015em;
  --h4-size:1.2rem;--h4-weight:700;--h4-ls:-.01em;
  --h5-size:1.0625rem;--h5-weight:700;

  --c-page:#FFFFFF;--c-surface:#FFFFFF;--c-card:#FFFFFF;--c-card-border:#DEEAE8;
  --c-ink:#2B2B2B;--c-heading:#23403E;--c-muted:#5B6A68;--c-border:#DEEAE8;
  --c-brand:#265E5D;--c-brand-2:#2F7472;--c-on-brand:#FFFFFF;
  --c-accent:#265E5D;--c-accent-hover:#1E4C4B;--c-on-accent:#FFFFFF;--c-accent-text:#265E5D;
  --c-link:#265E5D;--c-link-hover:#1E4C4B;
  --c-nav:#2B2B2B;--c-nav-hover:color-mix(in srgb,#265E5D 8%,transparent);
  --c-header-bg:color-mix(in srgb,#FFFFFF 90%,transparent);
  --c-eyebrow:#5C5CFF;--c-eyebrow-on-brand:#BFEAE6;
  --c-pill-bg:#E7F0EF;--c-pill-fg:#265E5D;--c-pill-border:transparent;

  --sch-white-bg:#FFFFFF;--sch-white-fg:#2B2B2B;--sch-white-head:#23403E;
  --sch-frost-bg:#F2F7F6;--sch-frost-fg:#2B2B2B;--sch-frost-head:#23403E;
  --sch-sage-bg:#E7F0EF;--sch-sage-fg:#2B2B2B;--sch-sage-head:#23403E;
  --sch-teal-bg:#265E5D;--sch-teal-fg:rgba(255,255,255,.92);--sch-teal-head:#FFFFFF;--sch-teal-link:#BFEAE6;

  --c-footer-bg:#1F4F4E;--c-footer-fg:#FFFFFF;--c-footer-muted:rgba(255,255,255,.72);

  --radius-sm:12px;--radius-md:20px;--radius-lg:30px;
  --btn-radius:999px;--btn-pad:1rem 2rem;--btn-weight:700;--btn-ls:0;
  --shadow-sm:0 10px 30px -18px rgba(38,94,93,.24);
  --shadow-md:0 34px 66px -34px rgba(38,94,93,.36);
  --shadow-btn:0 14px 26px -14px rgba(38,94,93,.55);

  --container:1240px;--container-full:1400px;--gutter:clamp(16px,3.2vw,44px);--gap:26px;
  --sec-pad:clamp(3.5rem,7vw,6.5rem);--mega-cols:2;
}
