/* ==========================================================================
   Korrekturen am Design-Export
   --------------------------------------------------------------------------
   Fehler, die keiner einzelnen Seite gehören und deshalb nicht in einer
   Seiten-CSS behoben werden können. Die Export-Dateien selbst bleiben 1:1
   (Portierungs-Prinzip, siehe AGENTS.md): Korrekturen stehen hier, mit
   Begründung.

   Verlinkt im Root-Layout nach den Export-Stylesheets.
   ========================================================================== */

/* --- Sekundärer Button auf dunklem Grund war unlesbar ------------------- */
/* `.final-cta` ist dunkel (--hero-ink), `.btn-outline` setzt aber
   `color: var(--fg-1)`, also fast schwarze Schrift auf fast schwarzem Grund.
   Betrifft jede Seite mit zweitem Button im Final-CTA. `.btn-light` ist die
   im Export dafür gedachte Variante; hier wird sie erzwungen, damit auch
   vorhandene `.btn-outline` lesbar sind. */
.final-cta .btn-outline {
  background: rgba(255, 255, 255, .08);
  color: #fff;
  border-color: rgba(255, 255, 255, .28);
}
.final-cta .btn-outline:hover {
  background: rgba(255, 255, 255, .16);
  border-color: rgba(255, 255, 255, .45);
  color: #fff;
}

/* ==========================================================================
   Kontrast und Opacity auf Text (2026-09)
   --------------------------------------------------------------------------
   Zwei Werte aus dem Export lagen unter WCAG AA (4.5:1 fuer kleinen Text),
   und beide verstossen zusaetzlich gegen die Projektregel "kein Grau, keine
   Opacity fuer Text". Korrigiert werden die Tokens, nicht die einzelnen
   Regeln: Der Export bleibt 1:1, und jede Stelle, die den Token benutzt,
   profitiert mit.

   --ink-400   #8C8CA1 auf Weiss = 3.2:1. Traegt auf den 18 Stellenprofilen
               die Block- und Faktentitel (.cv-block-title, .cv-facts dt).
               Jetzt #6B6B80 = 5.2:1, gleiche Familie, nur dunkler.

   --state-automate  #0891B2 auf Weiss = 3.5:1. Der Ton "automate" traegt auf
               27 Routen Eyebrows und Akzentworte. Jetzt #0E7490 (cyan-800)
               = 5.4:1. Die -bg- und -br-Varianten sind eigene Tokens und
               bleiben unberuehrt, Flaechen und Rahmen aendern sich also
               nicht.
   ========================================================================== */
:root {
  --ink-400: #6B6B80;
  --state-automate: #0E7490;
}

/* Die Brotkrume der 46 Detailseiten blendete Text mit opacity aus: Links auf
   .85, der Trenner auf .45. Opacity auf Text ist im Projekt verboten, weil
   sie den Kontrast unkontrollierbar macht. Stattdessen echte Farben. */
.det-breadcrumb a { opacity: 1; }
.det-breadcrumb .sep { opacity: 1; color: var(--ink-400); }
