/**
 * Local Fonts Replacement
 * Replaces Google Fonts (Montserrat, Rubik) with system alternatives for faster loading
 */

/*
 * Montserrat Alternative: System Geometric Sans-Serif
 * Priority: Segoe UI (Windows) → Helvetica (Mac) → Arial (Cross-platform)
 * IMPORTANT: Exclude icon fonts (fa, mdi, lg)
 */
body,
html,
p, span, div, a, button, input, textarea, select,
h1, h2, h3, h4, h5, h6,
.heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
}

/* Weight mappings for Montserrat weights */
.font-weight-light { font-weight: 300 !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-medium { font-weight: 500 !important; }
.font-weight-semibold { font-weight: 600 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-extrabold { font-weight: 800 !important; }
.font-weight-black { font-weight: 900 !important; }

/* Override for 5th letter position in intro figure text */
.intro-figure-text span:nth-of-type(5) {
  top: 65% !important;
  left: 48.5% !important;
}
