/* Marke: Textschrift Geist (SIL Open Font License, siehe fonts/Geist-OFL.txt) und der EULEN-MEDIA-Schriftzug aus der
   Markenschrift Bizmo – als Kontur (wordmark.svg), nie als getippter Text; „Studio“ (studio.svg) in Geist SemiBold.
   Farbe kommt aus `color` (CSS-Maske). */
@font-face { font-family: "Geist"; src: url("fonts/Geist-Variable.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: "Geist"; src: url("fonts/Geist-Italic-Variable.woff2") format("woff2"); font-weight: 100 900; font-style: italic; font-display: swap; }
/* Geist Mono: nur für kleine Labels (Versalien) und Zahlen – der eine technische Akzent */
@font-face { font-family: "Geist Mono"; src: url("fonts/GeistMono-Variable.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
:root { --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace; }

/* Schriftzug: Höhe über font-size (1em = Buchstabenhöhe) */
.wm, .wm-studio {
  display: inline-block; flex: none; height: 1em; vertical-align: middle; background: currentColor;
  -webkit-mask: url("wordmark.svg") center / contain no-repeat; mask: url("wordmark.svg") center / contain no-repeat;
  aspect-ratio: 7532 / 660;
}
.wm-studio { -webkit-mask-image: url("studio.svg"); mask-image: url("studio.svg"); aspect-ratio: 3120 / 742; }
/* Mit „Studio“ (Geist SemiBold, orange) darunter – nur ab etwa 20 px Schriftzug-Höhe, kleiner reicht der Schriftzug */
.wm-lock { display: inline-grid; justify-items: start; row-gap: 0.3em; line-height: 0; }
.wm-lock .wm-studio { height: 0.56em; color: var(--wm-studio, #e78408); }
@media (forced-colors: active) { .wm, .wm-studio { background: CanvasText; } }
