/**
 * Font definitions for TrendLine Insights
 * Using Google Fonts alternatives:
 * - Nunito Sans (soft, friendly alternative to Proxima Nova)
 * - Cormorant Garamond (elegant serif, closer to Adobe Garamond Pro)
 *
 * To use licensed Proxima Nova and Adobe Garamond Pro fonts,
 * replace these definitions with your licensed font files.
 */

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,600&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');

/* Map font-family names to maintain CSS compatibility */
:root {
  --font-sans: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-serif: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
}

/* Override Squarespace's proxima-nova references */
body,
html,
.sqs-html-content,
.sqs-block-content,
#mainNavigation,
#mobileNavigation,
.folder-toggle,
.collection a,
h1, h2, h3, h4, h5, h6,
p, li, span,
button, input, select, textarea {
  font-family: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}

/* Serif for specific decorative headings if needed */
.desc-wrapper p,
.banner-thumbnail-wrapper .desc-wrapper {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
}

/* Navigation styling to match Proxima Nova characteristics */
#mainNavigation a,
#mobileNavigation a,
.folder-toggle {
  font-weight: 500;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

/* Body text refinements */
.sqs-html-content p,
.sqs-block-content p {
  font-weight: 400;
  line-height: 1.7;
}

/* Heading refinements */
.sqs-html-content h2,
.sqs-html-content h3 {
  font-weight: 600;
  letter-spacing: -0.01em;
}
