/**
 * YALIMKAZAN CUSTOM FONT SYSTEM
 * Modern, professional typography for Yalimkazan brand
 * Using Google Fonts: Montserrat (closely resembles Viessmann Web)
 */

/* Import Google Fonts - Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* 
 * Yalimkazan Web - Primary font family
 * Based on Montserrat - geometric sans-serif, similar to Viessmann Web
 * Professional, modern, and highly readable
 */
:root {
    --font-yalimkazan-web: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    --font-yalimkazan-wide: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

    /* Font weights - Montserrat supports all weights */
    --font-weight-thin: 100;
    --font-weight-extralight: 200;
    --font-weight-light: 300;
    --font-weight-regular: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
}

/* Apply Yalimkazan fonts globally */
body {
    font-family: var(--font-yalimkazan-web);
    font-weight: var(--font-weight-regular);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Headings use Yalimkazan Web */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-yalimkazan-web);
    font-weight: var(--font-weight-bold);
}

/* Display text uses Yalimkazan Wide (same as Web for Montserrat) */
.display-text,
.hero-title,
.section-title {
    font-family: var(--font-yalimkazan-wide);
    font-weight: var(--font-weight-bold);
}

/* Utility classes for font weights */
.font-thin {
    font-weight: var(--font-weight-thin);
}

.font-extralight {
    font-weight: var(--font-weight-extralight);
}

.font-light {
    font-weight: var(--font-weight-light);
}

.font-regular {
    font-weight: var(--font-weight-regular);
}

.font-medium {
    font-weight: var(--font-weight-medium);
}

.font-semibold {
    font-weight: var(--font-weight-semibold);
}

.font-bold {
    font-weight: var(--font-weight-bold);
}

.font-extrabold {
    font-weight: var(--font-weight-extrabold);
}

.font-black {
    font-weight: var(--font-weight-black);
}

/* Utility classes for font families */
.font-yalimkazan-web {
    font-family: var(--font-yalimkazan-web);
}

.font-yalimkazan-wide {
    font-family: var(--font-yalimkazan-wide);
}