/*
 * Schrift des FRF Brain (22.09.2026).
 *
 * Vorlage ist der Trade-Rechner: Ubuntu Sans, Text ab 14 px, Gewicht 450
 * statt 400, Zahlen 550–600. Vorher lief das FRF in Inter mit 10–13 px und
 * Gewicht 400, dazu Zahlen in einer Festbreitenschrift — alles wirkte dünn
 * und klein (Rückmeldung des Nutzers mit Vergleichsbildern).
 *
 * Die Datei liegt NACH style.css, damit ihre Grundwerte gewinnen. Die
 * Schriftgrößen selbst sind in style.css und den Tab-Stylesheets
 * hochgerechnet (Tabelle im Commit „Schrift FRF-weit"); hier stehen nur
 * die Dinge, die sich an einer Stelle festlegen lassen.
 *
 * `design-tokens.css` bleibt unberührt — das ist die Kopie der Foundation
 * aus dem Designkatalog und wird per Skript überschrieben.
 */

@font-face {
  font-family: 'Ubuntu Sans derivative FRF';
  src: url('fonts/ubuntu-sans-frf.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
}

:root {
  --frf-font: 'Ubuntu Sans derivative FRF', 'Ubuntu Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;
  /* Die Foundation-Token behalten ihre Namen, bekommen aber die Stufe, die
     die variable Schrift kann: „regular" und „medium" liegen bei Ubuntu Sans
     sichtbar kräftiger bei 450 und 550. */
  --font-sans: var(--frf-font);
  --fw-regular: 450;
  --fw-medium: 550;
}

body {
  font-family: var(--frf-font);
  font-weight: 450;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Bedienelemente erben sonst die Systemschrift des Browsers. */
button, input, select, textarea {
  font-family: inherit;
}

/* Zahlen stehen in Tabellen untereinander: feste Ziffernbreite, aber in der
   Textschrift. Die Festbreitenschrift, die hier vorher lief, war der größte
   Einzelgrund, warum die Werte dünn wirkten. */
table, td, th,
.fr-matrix-value-cell,
.catalog-number-input {
  font-variant-numeric: tabular-nums;
}

td {
  font-weight: 500;
}
