/* Site type from hero C: Fraunces headings, Source Serif 4 body.
   Nav / wordmark / Cart stay EB Garamond (archival header). No faux bold. */
@import url("/css/fonts-hero.css?v=50");

html{
  font-synthesis: none !important;
}
body{
  font-family: "Source Serif 4", "EB Garamond", Georgia, serif !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
/* Page & section headings — Fraunces (not nav) */
h1:not(.hdr h1):not(.site-hdr h1),
h2, h3,
.pagehead h1, .sec-head h2, .pdp__info h1,
.h-page, .banner--archive:not(.hero-exp) h1{
  font-family: Fraunces, "EB Garamond", Georgia, serif !important;
  font-weight: 700 !important;
  font-optical-sizing: auto !important;
  font-synthesis: none !important;
}
.lede, .pagehead .lede, .sec-head .lede, .pdp__sum, .prose p, main p{
  font-family: "Source Serif 4", Georgia, serif !important;
  font-synthesis: none !important;
}
/* Keep archival nav / brand / cart on EB Garamond */
.hdr .brand, .site-hdr .brand, a.brand,
.hdr .brand span, .site-hdr .brand span, a.brand span,
.hdr .nav, .site-hdr .nav, .hdr .nav a, .site-hdr .nav a,
.hdr-cart, a.btn.btn--ghost.hdr-cart,
.announce, .util{
  font-family: "EB Garamond", Garamond, Georgia, serif !important;
}
.announce, .util{
  font-family: Inter, system-ui, sans-serif !important; /* utility bar stays compact sans */
}
/* Buttons: Source Serif for body CTAs is fine; keep Inter for dense UI chips if needed */
.btn, button.btn{
  font-family: "Source Serif 4", Georgia, serif !important;
  font-synthesis: none !important;
}
.hdr-cart, .menu-btn{
  font-family: "EB Garamond", Garamond, Georgia, serif !important;
}
