/* LEZKAIRU EDUCA Custom Fonts */

/* TT POLLS Font - Primary Brand Font */
@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Regular Trial.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Bold Trial.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Italic Trial.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Bold-Italic Trial.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Light Trial.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Light-Italic Trial.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Black Trial.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Black-Italic Trial.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Thin Trial.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Polls';
    src: url('../fonts/TT-Polls-Thin-Italic Trial.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

/* Tahoma Font - System Font Fallback */
@font-face {
    font-family: 'Tahoma';
    src: url('../fonts/tahoma.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Font Family Classes */
.font-tt-polls {
    font-family: 'TT Polls', 'Arial', sans-serif !important;
}

.font-tahoma {
    font-family: 'Tahoma', 'Arial', sans-serif !important;
}

/* TT Polls Weight Classes */
.font-tt-polls-thin {
    font-family: 'TT Polls', 'Arial', sans-serif !important;
    font-weight: 100 !important;
}

.font-tt-polls-light {
    font-family: 'TT Polls', 'Arial', sans-serif !important;
    font-weight: 300 !important;
}

.font-tt-polls-regular {
    font-family: 'TT Polls', 'Arial', sans-serif !important;
    font-weight: 400 !important;
}

.font-tt-polls-bold {
    font-family: 'TT Polls', 'Arial', sans-serif !important;
    font-weight: 700 !important;
}

.font-tt-polls-black {
    font-family: 'TT Polls', 'Arial', sans-serif !important;
    font-weight: 900 !important;
}

/* Typography Combinations */
.heading-primary {
    font-family: 'TT Polls', 'Arial', sans-serif;
    font-weight: 700;
    line-height: 1.2;
}

.heading-secondary {
    font-family: 'TT Polls', 'Arial', sans-serif;
    font-weight: 600;
    line-height: 1.3;
}

.body-text {
    font-family: 'Tahoma', 'Arial', sans-serif;
    font-weight: 400;
    line-height: 1.6;
}

.ui-text {
    font-family: 'Tahoma', 'Arial', sans-serif;
    font-weight: 400;
    line-height: 1.4;
}

/* Default Application Fonts */
body {
    font-family: 'Tahoma', 'Arial', sans-serif;
}

/* Headings use TT Polls */
h1, h2, h3, h4, h5, h6 {
    font-family: 'TT Polls', 'Arial', sans-serif;
}

/* Navigation and Brand Elements */
.nav-brand, .logo, .app-title {
    font-family: 'TT Polls', 'Arial', sans-serif;
}

/* Form Elements */
input, textarea, select, button {
    font-family: 'Tahoma', 'Arial', sans-serif;
}

/* Special Brand Elements */
.brand-text, .hero-title, .main-heading {
    font-family: 'TT Polls', 'Arial', sans-serif;
}

/* Body Text */
.body-text, .content-text, .description {
    font-family: 'Tahoma', 'Arial', sans-serif;
}
