/*
 * EMEU Schrift-Grundlage — Mont, lokal (DSGVO: keine externen Abrufe)
 *
 * Gestempelt aus der EMEU Stempel-Vorlage v1.0.0 am 2026-08-10.
 * Kanonische Form uebernommen aus bricks-child/style.css (12 Schnitte).
 * Font-Dateien byte-identisch kopiert aus bricks-child/assets/fonts/mont.
 * Pfade relativ zu dieser Datei (assets/css/ -> ../fonts/mont/).
 *
 * Hinweis Datei-Namen: Regular = Gewicht 400; die Kursive 600 heisst in der
 * Quelle Mont-Latin-Italic_600 (Unterstrich) — bewusst so uebernommen.
 */

/* --- Aufrecht --- */

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-100.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-100.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-300.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-300.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-Regular.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-600.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-600.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-700.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-700.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-900.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-900.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* --- Kursiv --- */

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-Italic-100.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-Italic-100.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-Italic-300.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-Italic-300.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-Italic-Regular.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-Italic-Regular.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-Italic_600.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-Italic_600.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-Italic-700.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-Italic-700.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Mont';
    src: url('../fonts/mont/Mont-Latin-Italic-900.woff2') format('woff2'),
         url('../fonts/mont/Mont-Latin-Italic-900.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/* ------------------------------------------------------------------
 * KLASSE-FUEHRT-Regel fuer Ueberschriften (S113, Lumina-Befund
 * 2026-08-23): kopierter Content bringt strong/b-Wrapper mit —
 * die schieben das Klassen-Gewicht per font-weight bolder relativ
 * hoch (300 wird 400, 400 wird 700, 550 bis 899 wird 900) und
 * hebeln die font__type__h*-Setzung aus. In Ueberschriften erbt
 * strong/b deshalb das Gewicht der Klasse (Struktur-Setzung: die
 * Klasse fuehrt, Autoren-Markup steuert nie das Design).
 * Fliesstext (p1, p2, meta, caption) bleibt unangetastet —
 * dort ist fetter strong-Text gewollt und der 700er-Schnitt echt.
 * ------------------------------------------------------------------ */
:is(.font__type__h1, .font__type__h2, .font__type__h3,
    .font__type__h4, .font__type__h5, .font__type__h6) :is(b, strong) {
    font-weight: inherit;
}
