/*
 * LOCAL REVIEW ONLY. This file and every font beside it are gitignored and
 * never deploy. Loaded by src/app/(site)/layout.tsx only when
 * NEXT_PUBLIC_REVIEW_FONTS=1 is set in the untracked .env.local.
 *
 * Söhne and Söhne Mono replace the Inter / IBM Plex Mono stand-ins for the
 * design system's sans and mono roles. There is no Söhne Schmal here, so the
 * condensed role keeps its stand-in.
 */
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-Extraleicht.otf") format("opentype"); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-ExtraleichtKursiv.otf") format("opentype"); font-weight: 200; font-style: italic; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-Leicht.otf") format("opentype"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-LeichtKursiv.otf") format("opentype"); font-weight: 300; font-style: italic; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-Buch.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-BuchKursiv.otf") format("opentype"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-Kraftig.otf") format("opentype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-KraftigKursiv.otf") format("opentype"); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-Halbfett.otf") format("opentype"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-HalbfettKursiv.otf") format("opentype"); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-Dreiviertelfett.otf") format("opentype"); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-DreiviertelfettKursiv.otf") format("opentype"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-Fett.otf") format("opentype"); font-weight: 800; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Review"; src: url("/fonts/SoehneFull/Sohne-Extrafett.otf") format("opentype"); font-weight: 900; font-style: normal; font-display: swap; }

@font-face { font-family: "Sohne Mono Review"; src: url("/fonts/SoehneMono/SohneMono-Leicht.otf") format("opentype"); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Mono Review"; src: url("/fonts/SoehneMono/SohneMono-Buch.otf") format("opentype"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Mono Review"; src: url("/fonts/SoehneMono/SohneMono-Kraftig.otf") format("opentype"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Sohne Mono Review"; src: url("/fonts/SoehneMono/SohneMono-Halbfett.otf") format("opentype"); font-weight: 600; font-style: normal; font-display: swap; }

/* next/font sets these on <html> via a generated class; !important wins the cascade for custom properties. */
html {
  --font-tt-sans: "Sohne Review", "Inter", system-ui, sans-serif !important;
  --font-tt-mono: "Sohne Mono Review", "IBM Plex Mono", ui-monospace, monospace !important;
}
