/* Self-hosted brand faces — no third-party font request, so no consent
   banner entry and no US data transfer (DSGVO).

   PAIRING (Stand 10.08.2026, siehe docs/brand/typografie.md):

     Yanone Kaffeesatz — Display. Schmallaufend, gewaehlt um die Naehe zum
                 Condensed-Schriftzug der Wortmarke herzustellen. Variabel
                 ueber 200-700.
     Inter     — Copy und UI. Fuer Bildschirm gezeichnet, mit Tabellenziffern
                 fuer die Zahlenbloecke (Wohnflaeche, Kaufpreis,
                 Energiekennwerte).

   Beide SIL OFL 1.1 — frei nutzbar, auch kommerziell, kein Lizenzkauf noetig.
   Damit entfaellt die offene Lizenzfrage aus docs/roadmap.md Paragraph 5.

   ACHTUNG, zwei Eigenheiten von Yanone Kaffeesatz:

     1. KEINE KURSIVE. Die Familie fuehrt nur den aufrechten Schnitt. Ein
        `font-style: italic` auf einer Headline laesst den Browser eine
        Pseudo-Kursive schraegstellen, was bei einer schmallaufenden Schrift
        sichtbar unsauber wird. Kursives gehoert in Inter.
     2. DISPLAY-SCHRIFT. Unterhalb von etwa 20 px wird sie duenn und die enge
        Laufweite kostet Lesbarkeit. Alles was klein gesetzt wird — Copy,
        Formularlabels, Bildunterschriften — bleibt bei Inter.

   Subsets: latin und latin-ext. Deutsch inklusive Umlauten und Eszett liegt
   vollstaendig in latin — latin-ext laedt der Browser nur, wenn wirklich ein
   Zeichen daraus vorkommt.

   Zum Tauschen: Dateien in public/fonts/<familie>/ ablegen, hier deklarieren
   und --font-display-* / --font-copy in resources/css/app.css umhaengen.
   ACHTUNG: resources/views/errors/minimal.blade.php spiegelt die Stacks von
   Hand und muss mit. */

@font-face {
    font-family: 'Yanone Kaffeesatz';
    font-style: normal;
    font-weight: 200 700;
    font-display: swap;
    src: url('/fonts/yanone-kaffeesatz/yanone-kaffeesatz-normal-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Yanone Kaffeesatz';
    font-style: normal;
    font-weight: 200 700;
    font-display: swap;
    src: url('/fonts/yanone-kaffeesatz/yanone-kaffeesatz-normal-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 300 700;
    font-display: swap;
    src: url('/fonts/inter/inter-italic-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 300 700;
    font-display: swap;
    src: url('/fonts/inter/inter-italic-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('/fonts/inter/inter-normal-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('/fonts/inter/inter-normal-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Jost — der Displayschnitt der Uebergabe-Welt, seit der Uebernahme von
   Entwurf 2 als Hauptversion die Ueberschriftenschrift der ganzen Seite
   (angesprochen ueber --e-display, Preload in app.blade.php). Yanone
   Kaffeesatz bleibt darunter erhalten und traegt nur noch die eingefrorene
   Backup-Startseite und den Styleguide.

   WARUM DIESE SCHRIFT: Die Bildmarke ist reine Geometrie aus geraden Linien
   mit spitzen Giebeln. Jost ist die freie Futura-Linie — Kreis, Dreieck,
   Quadrat als Konstruktionsprinzip, spitzes A, spitzes M, kreisrundes O. Das
   ist dieselbe Bauhaus-Geometrie, aus der die Marke gezeichnet ist, und sie
   laeuft deutlich breiter als Yanone Kaffeesatz. Damit steht sie im Entwurf
   „Uebergabe" als Gegenpol zum condensed Schnitt in „Schaufenster".

   SIL OFL 1.1, variabel 300-700, self-hosted wie alles andere. */
@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('/fonts/jost/jost-normal-latin-ext.woff2') format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
    src: url('/fonts/jost/jost-normal-latin.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
