/* Site-wide typography — Turkish / Latin Extended safe stack */
:root {
    --gz-font-sans: 'Inter', 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, sans-serif;
    --gz-font-display: 'Montserrat', var(--gz-font-sans);
}

body,
h1, h2, h3, h4, h5, h6,
.page-banner h2,
#header #navbar-menu,
#header #navbar-menu .menu > li > a,
#header #navbar-menu .menu > li > span,
#header #navbar-menu .menu > li.submenu > span,
#header #navbar-menu .language-display,
#header #navbar-menu .hero-nav-cta,
.blog-page h2,
.blog-page h4,
.contact-us-page h4,
.contact-us-page h5,
.contact-us-form-section h4,
.contact-us-form-section h5,
.solutions-page h2,
.solutions-page h3,
.solutions-page h4 {
    font-family: var(--gz-font-sans);
    font-feature-settings: "locl" 1;
}

.page-home-hero .hero-title,
.page-home-hero .hero-subtitle,
.page-home-hero .hero-label {
    font-family: var(--gz-font-display);
}
