/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Paneuropa 1931 Text Regular by ROHH
 * Webfont: Paneuropa 1931 Text Regular Italic by ROHH
 * Webfont: Paneuropa 1931 Text Demi Bold by ROHH
 * Webfont: Paneuropa 1931 Text Demi Bold Italic by ROHH
 * Webfont: Paneuropa 1931 Text Bold by ROHH
 * Webfont: Paneuropa 1931 Text Bold Italic by ROHH
 * Webfont: Paneuropa 1931 Double by ROHH
 * URL: https://www.myfonts.com/collections/rohh-foundry
 *
 * © 2026 MyFonts Inc. */

/* ===========================================
   FONTS CSS - Artist-Archive.info
   Die einzige Stelle, an der die Website-Schrift festgelegt wird.

   Verwendung (in jeder Seite, vor darkmode.css):
   <link rel="stylesheet" href="/css/fonts.css">

   SCHRIFT AUSTAUSCHEN:
   1. Neue Schriftdateien nach /fonts/ hochladen.
   2. Hier nur die @font-face-Blöcke ersetzen.
      Den Namen 'AA Sans' dabei unverändert lassen –
      alle Seiten verwenden nur diesen neutralen Namen.
   Die Templates müssen dafür nicht angefasst werden.
   =========================================== */

/* -------------------------------------------
   AKTUELLE SCHRIFT: Paneuropa 1931 (ROHH, MyFonts-Weblizenz)
   Die Text-Stile – gezeichnet für kleine Schriftgrößen.
   Die Dateien werden unverändert aus dem MyFonts-Kit verwendet.

   Zuordnung der Stärken aus den Templates:
     300, normal, 500  -> Text Regular
     600               -> Text Demi Bold
     bold (700)        -> Text Bold
   Kursiv jeweils mit dem echten Italic-Schnitt.

   size-adjust = Größenausgleich, z. B. 105% = alles 5 % größer
   (bei allen sechs Blöcken gleich setzen).
   ------------------------------------------- */
@font-face {
    font-family: 'AA Sans';
    src: url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextRegular/font.woff2') format('woff2'),
         url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextRegular/font.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    size-adjust: 114.29%;
}
@font-face {
    font-family: 'AA Sans';
    src: url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextRegularItalic/font.woff2') format('woff2'),
         url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextRegularItalic/font.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    size-adjust: 114.29%;
}
@font-face {
    font-family: 'AA Sans';
    src: url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextDemiBold/font.woff2') format('woff2'),
         url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextDemiBold/font.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    size-adjust: 114.29%;
}
@font-face {
    font-family: 'AA Sans';
    src: url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextDemiBoldItalic/font.woff2') format('woff2'),
         url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextDemiBoldItalic/font.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
    size-adjust: 114.29%;
}
@font-face {
    font-family: 'AA Sans';
    src: url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextBold/font.woff2') format('woff2'),
         url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextBold/font.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    size-adjust: 114.29%;
}
@font-face {
    font-family: 'AA Sans';
    src: url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextBoldItalic/font.woff2') format('woff2'),
         url('/fonts/paneuropa1931/webFonts/Paneuropa1931TextBoldItalic/font.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    size-adjust: 114.29%;
}

/* -------------------------------------------
   VERSALIEN-SCHRIFT: Paneuropa 1931 Double
   Für Schaltflächen in Großbuchstaben (text-transform: uppercase).
   Im Text-Schnitt fällt das R in Versalien kleiner aus,
   im Double-Schnitt nicht.
   font-weight 100–900: Der eine Schnitt gilt für alle Stärken,
   damit der Browser kein künstliches Fett erzeugt.
   ------------------------------------------- */
@font-face {
    font-family: 'AA Caps';
    src: url('/fonts/paneuropa1931/webFonts/Paneuropa1931Double/font.woff2') format('woff2'),
         url('/fonts/paneuropa1931/webFonts/Paneuropa1931Double/font.woff') format('woff');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
    size-adjust: 100%;
}

/* -------------------------------------------
   ROLLEN
   --font-main : alle Texte der Website
   --font-data : mehrzeilige Datenblöcke (Tracklistings,
                 Digital Extras, Notizen, Favourite-Text)
   --font-caps : Schaltflächen in Versalien (Startseite, Contact)
   Grundsatz: Die Website verwendet EINE Schriftfamilie.
   --font-data zeigt deshalb immer auf --font-main.
   ------------------------------------------- */
:root {
    --font-main: 'AA Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    --font-data: var(--font-main);
    --font-caps: 'AA Caps', var(--font-main);

    /* ZEILENABSTAND – zentraler Regler für die ganze Website
       Alle Zeilenhöhen der Templates (1.2 bis 1.8) werden mit
       diesem Faktor multipliziert. Nur hier ändern:
         1     = ursprüngliche Abstände
         1.15  = 15 % mehr Luft (aktuell, passend für Paneuropa)
         1.25  = deutlich luftiger
       Buttons/Icons mit line-height: 1 bleiben bewusst unberührt. */
    --lh-scale: 1.15;
}

/* Formularelemente erben Schriften nicht automatisch vom Browser */
button,
input,
select,
textarea {
    font-family: inherit;
}

/* Datenblöcke (erzeugt von formatFieldContent in den Templates) */
.formatted-content {
    font-family: var(--font-data);
}