/* Brand kit typography (Canva "New branding?" kit, 2026-10-23):
   Cormorant Garamond for display/headings, Montserrat for sans labels,
   Times New Roman MT Condensed italic for quotes. Cormorant Garamond is
   loaded site-wide from Directus site_settings (Google Fonts).
   The previous Bodoni Moda experiment is kept in assets/editorial-fonts/ but no longer referenced. */

:root {
  --aster-editorial-font: 'Aster Cormorant', 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --aster-quote-font: 'Aster Cormorant', 'Cormorant Garamond', Georgia, serif;
}

:is(.home-refresh, .about-refresh, .service-refresh, .customer-editorial) :is(h1, h2, h3, h4) {
  font-family: var(--aster-editorial-font);
  font-weight: 400;
  letter-spacing: 0;
}
/* Kit roles: Title regular, Heading bold, Subheading italic. */
:is(.home-refresh, .about-refresh, .service-refresh, .customer-editorial) h2 { font-weight: 700; }
:is(.home-refresh, .about-refresh, .service-refresh, .customer-editorial) h3 { font-style: italic; }
:is(.home-refresh, .about-refresh, .service-refresh, .customer-editorial) :is(h1, h2) {
  line-height: 1.08;
}
:is(.home-refresh, .about-refresh, .service-refresh, .customer-editorial) :is(h3, h4) {
  line-height: 1.25;
}
.home-refresh .home-refresh-philosophy-emphasis {
  font-family: var(--aster-editorial-font);
  line-height: 1.4 !important;
}
.service-refresh .service-refresh__pullquote {
  font-family: var(--aster-quote-font);
  font-style: italic;
  line-height: 1.4 !important;
}
/* Small navigation/category labels stay sans-serif, not hairline display type. */
.home-refresh .home-refresh-philosophy-columns h3 {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  letter-spacing: 0.1em;
}
