/* Font substitution — Editorial New and Neue Montreal (Pangram Pangram,
   commercial) replaced with closest Google Font equivalents.
   Adjust as needed when restyling. */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400..700;1,400..700&family=DM+Sans:wght@400;500;700&display=swap');

:root {
  --font-editorial-new-italic: 'Fraunces', Georgia, serif;
  --font-editorial-new-regular: 'Fraunces', Georgia, serif;
  --font-neue-montreal-book: 'DM Sans', system-ui, sans-serif;
  --font-neue-montreal-medium: 'DM Sans', system-ui, sans-serif;
}

body, body * {
  font-family: 'DM Sans', system-ui, sans-serif;
}
h1, h2, h3, h4, h5, h6,
blockquote,
[class*="editorial"], [class*="Editorial"],
[class*="serif"], [class*="Serif"] {
  font-family: 'Fraunces', Georgia, serif !important;
}
em, i, [class*="italic"], [class*="Italic"] {
  font-style: italic;
}

/* Bump social icons and breathing room (hero + footer) */
.HomePageMainContent_socialsContainer__Br69F {
  gap: 1.75rem;
  margin-top: 2.5rem;
}
.HomePageMainContent_icon__n1zOu {
  width: 1.75rem;
  height: 1.75rem;
}
.footer_socialList__lmIVw {
  gap: 1.5rem;
}
.footer_icon__DgXvy {
  width: 2rem;
  height: auto;
}
