/**
 * SMG Corporate Hausschrift: The Sans
 * Font-Face Definitionen für alle Schnitte
 */

/* The Sans Extra Light (B2) */
@font-face {
    font-family: 'The Sans';
    src: url('../fonts/The Sans B2 Extra Light.eot');
    src: url('../fonts/The Sans B2 Extra Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/The Sans B2 Extra Light.woff') format('woff'),
         url('../fonts/The Sans B2 Extra Light.ttf') format('truetype'),
         url('../fonts/The Sans B2 Extra Light.svg#TheSans-B2ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* The Sans Semi Light (B4) */
@font-face {
    font-family: 'The Sans';
    src: url('../fonts/TheSans B4 SemiLight.eot');
    src: url('../fonts/TheSans B4 SemiLight.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TheSans B4 SemiLight.woff') format('woff'),
         url('../fonts/TheSans B4 SemiLight.ttf') format('truetype'),
         url('../fonts/The Sans B4 Semi Light.svg#TheSans-B4SemiLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* The Sans Plain (B5) - Normal */
@font-face {
    font-family: 'The Sans';
    src: url('../fonts/TheSans B5 Plain.eot');
    src: url('../fonts/TheSans B5 Plain.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TheSans B5 Plain.woff') format('woff'),
         url('../fonts/The Sans B5 Plain.ttf') format('truetype'),
         url('../fonts/The Sans B5 Plain.svg#TheSans-B5Plain') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* The Sans SemiBold (B6) */
@font-face {
    font-family: 'The Sans';
    src: url('../fonts/The Sans B6 SemiBold.eot');
    src: url('../fonts/The Sans B6 SemiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/The Sans B6 SemiBold.woff') format('woff'),
         url('../fonts/The Sans B6 SemiBold.ttf') format('truetype'),
         url('../fonts/The Sans B6 SemiBold.svg#TheSans-B6SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* The Sans Bold (B7) */
@font-face {
    font-family: 'The Sans';
    src: url('../fonts/TheSans-B7Bold.eot');
    src: url('../fonts/TheSans-B7Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TheSans B7 Bold.woff') format('woff'),
         url('../fonts/The Sans B7 Bold.ttf') format('truetype'),
         url('../fonts/The Sans B7 Bold.svg#TheSans-B7Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* The Sans Extra Bold (B8) */
@font-face {
    font-family: 'The Sans';
    src: url('../fonts/The Sans B8 Extra Bold.eot');
    src: url('../fonts/The Sans B8 Extra Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/The Sans B8 Extra Bold.woff') format('woff'),
         url('../fonts/The Sans B8 Extra Bold.ttf') format('truetype'),
         url('../fonts/The Sans B8 Extra Bold.svg#TheSans-B8ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* CSS-Variablen für "The Sans" Hausschrift */
:root {
    /* Primäre Schrift: The Sans für Headlines und wichtige Texte */
    --font-primary: 'The Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    
    /* Sekundäre Schrift: The Sans für Body-Text und allgemeine Inhalte */
    --font-secondary: 'The Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    
    /* Spezifische Gewichte */
    --font-weight-extra-light: 200;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extra-bold: 800;
    
    /* H1-spezifische Variablen */
    --h1-font-weight: 800; /* Extra Bold für maximale Wirkung */
    --h1-letter-spacing: -0.02em;
}

/* Globale H1-Regel für konsistente Typografie */
h1 {
    font-family: var(--font-primary) !important;
    font-weight: var(--h1-font-weight) !important;
    letter-spacing: var(--h1-letter-spacing);
    line-height: 1.1;
} 