/* =========================================================================
   ELiN Partners · elin-font.css (v212, 28 september 2026)
   Eén ding: het lettertype. Familjen Grotesk voor koppen en tekst,
   IBM Plex Mono blijft voor de kleine labels. Niets anders verandert:
   kleuren, blokken, afstanden en de ELiN-openingsslate blijven zoals ze zijn.
   Wordt als laatste stylesheet geladen op elke pagina (EN / NL / DE).
   ========================================================================= */
@import url('https://fonts.googleapis.com/css2?family=Familjen+Grotesk:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');

:root{
  --display:'Familjen Grotesk','Iowan Old Style',Georgia,serif;
  --editorial:'Familjen Grotesk',Georgia,serif;
  --body:'Familjen Grotesk',system-ui,sans-serif;
  --ff:'Familjen Grotesk',system-ui,sans-serif;
}

/* tekst */
body,p,li,dd,dt,td,th,input,textarea,select,button,label,
.page-header__lede,[class*="__lede"],.lede,.svc-intro,.hero-full__lead,
.register-form input,.register-form textarea,.register-form select,.iv-close__sub input{
  font-family:var(--ff) !important}

/* koppen: dezelfde letter, halfvet, iets strakker gespatieerd, nooit cursief */
h1,h2,h3,h4,h5,h6,.display,.h1,.h2,.h3,.h2c,.big,
.page-header__title,.section-title,.wp-hero__title,.cta__title,.bl-featured__title,
.news-plaque__mark,.seriessub h3,.service-detail__number,.service-detail__title,.ceo-diff__title,
.iv-close__sub h3,.why-elin__title,.bl-serieslink__main,.reg-cta__title,.reg-cta__pillar,.bl-banner__title,.bl-bq,
.hero-full__title,.esign__name,.vac__title,.ebl-quote,.ebl h2,.efh h2,.ewave .q,
.site-footer__top h2,.mark,.duo h3,.esvc h3,.fwhom-card h3,
[class*="__title"],[class*="-hero__title"],[class*="__heading"],[class*="__quote"],blockquote{
  font-family:var(--ff) !important;font-weight:600 !important;letter-spacing:-.025em !important;
  font-style:normal !important;font-variation-settings:normal !important}
h1 em,h2 em,h3 em,.esign__name em,[class*="__title"] em,
.service-detail .prose em,.page-header__title em,.ceo-diff em,.service-detail em{
  font-family:var(--ff) !important;font-style:normal !important;font-weight:600 !important}
.ewave .q{font-weight:500 !important}
/* het wordmerk in de balk blijft in de oude letter, net als de openingsslate (besluit Ineke) */
.mark,.topbar .mark{font-family:'Fraunces','Iowan Old Style',Georgia,serif !important;font-weight:500 !important;letter-spacing:.01em !important}
.hero-full__title .gl,.logo,.nav .logo,.footer__brand{font-family:'Fraunces','Iowan Old Style',Georgia,serif !important;font-variation-settings:"opsz" 72 !important}

/* de ELiN-openingsslate blijft zoals hij is (bewust) */
.loader-slate__mark{font-family:'Fraunces','Iowan Old Style',Georgia,serif !important;font-weight:500 !important;letter-spacing:-.02em !important}

/* knoppen en kleine koppen in de tekstletter, labels blijven mono */
.btn,.button,.cta,.hero-cta__btn,.esign__cta,.esign__next,.vac__cta,.ebl-cta,[class*="__btn"],[class*="__cta"]{font-family:var(--ff) !important}
.eyebrow,.slabel,.section-label,.page-header__label,.langs a,[class*="__label"],[class*="__eyebrow"],[class*="__kicker"],.esign__kick,.vac__badge,.vac__all,.duo .no,.esvc .row,.efh-cap,.ebl-role,.esign__label{
  font-family:'IBM Plex Mono',ui-monospace,monospace !important}
