/* Shared typography system based on the approved homepage. */
:root{
  /* one serif for all display type — Georgia is what actually ships (no
     Cormorant Garamond webfont is loaded), so name it directly and keep
     every page on the same face. --font-display is redefined here to
     override the build bundle's phantom "Cormorant Garamond" so nothing
     silently shifts if that webfont is ever added. */
  --das-font-hero:Georgia,'Times New Roman',serif;
  --das-font-display:Georgia,'Times New Roman',serif;
  --das-font-body:Inter,Manrope,system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-display:Georgia,'Times New Roman',serif;
  --font-hero:Georgia,'Times New Roman',serif;
}

:is(.sv-main,.hiw-main,.ind-main,.why-main,.ab-main,.ct-main,.lx-page){
  font-family:var(--das-font-body)!important;
}

:is(.sv-main,.hiw-main,.ind-main,.why-main,.ab-main,.ct-main,.lx-page) h1{
  font-family:var(--das-font-hero)!important;
  font-weight:400;
}

:is(.sv-main,.hiw-main,.ind-main,.why-main,.ab-main,.ct-main,.lx-page) :is(h2,h3,blockquote){
  font-family:var(--das-font-display)!important;
}

:is(.sv-main,.hiw-main,.ind-main,.why-main,.ab-main,.ct-main,.lx-page) :is(p,li,small,label,input,select,textarea,button,a){
  font-family:var(--das-font-body)!important;
}

:is(.sv-main,.hiw-main,.ind-main,.why-main,.ab-main,.ct-main,.lx-page) h1 em{
  font-family:var(--das-font-hero)!important;
}

:is(.sv-main,.hiw-main,.ind-main,.why-main,.ab-main,.ct-main,.lx-page) :is(h2,h3,blockquote) em{
  font-family:var(--das-font-display)!important;
  font-weight:400;
}

:is(.sv-eyebrow,.sv-kicker,.hiw-kicker,.ind-kicker,.why-kicker,.ab-kicker,.ct-kicker,.lx-kicker),
:is(.sv-btn,.hiw-btn,.ind-btn,.why-btn,.ab-btn,.ct-btn,.lx-button){
  font-family:var(--das-font-body)!important;
}
