/* Typ-Overlay 2026-09-14 — Instrument Sans auf den eingefrorenen Flächen.
   Die Dateien unter `20260906/*` bleiben byte-identisch (Primer «Fakten,
   Assets und Prüfgrenzen»); diese Datei lädt als letzte und setzt nur, was
   dort noch eine Serif oder eine auf Georgia abgestimmte Laufweite trägt.
   Familien kommen ausschliesslich aus den Tokens `--sans`/`--serif`. */

/* 20260906/photo.css — Fliesstext und Display der Produktseiten */
.photo-page {
  font-family: var(--sans);
}

.photo-page h1,
.photo-page h2,
.photo-page h3,
.photo-page .photo-price-amount strong {
  font-family: var(--serif);
}

.photo-page .photo-price-amount strong {
  letter-spacing: -0.035em;
}

/* 20260906/feature-scroll.css — Kapitelüberschriften der Scroll-Stories */
.feature-story__header h2,
.feature-copy h3 {
  font-family: var(--serif);
}

/* 20260906/account.css — Konto-Fliesstext, -Display und -Schaltflächen */
.probe-account {
  font-family: var(--sans);
}

.probe-account h1,
.probe-account h2 {
  font-family: var(--serif);
}

.probe-account .auth-button {
  font-family: var(--sans);
}

/* Laufweite: die eingefrorenen Werte sind auf die schmalere Georgia
   abgestimmt und wirken auf der Grotesk gedrängt (+0.015em wie überall). */
.probe h1 {
  letter-spacing: -0.037em;
}

.probe-brand {
  letter-spacing: -0.055em;
}

.probe-home .deck-copy h3 {
  letter-spacing: -0.04em;
}
