/* IVX Packaging — lokaal gehoste webfonts (WOFF2).
 * Volledig lokaal gehost: geen externe fontverbindingen meer.
 * Families/gewichten exact zoals eerder van Google Fonts geladen en daadwerkelijk gebruikt.
 * Subset: latin (dekt Nederlandse diakriet + ’ – — € °). font-display: swap (ongewijzigd t.o.v. voorheen).
 */

/* Saira Condensed */
@font-face{font-family:"Saira Condensed";src:url("./saira-condensed/saira-condensed-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Saira Condensed";src:url("./saira-condensed/saira-condensed-800.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Saira Condensed";src:url("./saira-condensed/saira-condensed-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}

/* IBM Plex Sans */
@font-face{font-family:"IBM Plex Sans";src:url("./ibm-plex-sans/ibm-plex-sans-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("./ibm-plex-sans/ibm-plex-sans-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("./ibm-plex-sans/ibm-plex-sans-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("./ibm-plex-sans/ibm-plex-sans-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

/* IBM Plex Mono */
@font-face{font-family:"IBM Plex Mono";src:url("./ibm-plex-mono/ibm-plex-mono-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("./ibm-plex-mono/ibm-plex-mono-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("./ibm-plex-mono/ibm-plex-mono-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("./ibm-plex-mono/ibm-plex-mono-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}

/* ==========================================================================
   Layout-fix (2026-08-19): vrije ruimte onder de footer zodat de vaste
   WhatsApp-knop (#ivx-wa-btn) de footer en juridische links (Privacy /
   Algemene voorwaarden) nooit afdekt. Alleen actief op paginas die de knop
   bevatten. Waarde = werkelijke knophoogte + veilige marge, plus de iPhone
   safe-area. Er wordt geen z-index gewijzigd; de knop blijft bruikbaar.
   Desktop: knop 60px @ bottom:28px -> top 88px -> 88+16 = 104px.
   Mobiel (<=600px): knop 52px @ bottom:20px -> top 72px -> 72+16 = 88px.
   ========================================================================== */
:root{ --wa-clear: 104px; }
@media (max-width:600px){ :root{ --wa-clear: 88px; } }
body:has(#ivx-wa-btn){ padding-bottom: calc(var(--wa-clear) + env(safe-area-inset-bottom, 0px)); }
