/* Marke NSOL — Nouvelle Solution.
 *
 * Werte aus dem Design-Handoff (design_handoff_kiekmal_kundenseite, Tokens des
 * VCC × NSOL Design Systems). Wo ein Wert WCAG AA verfehlt hätte, ist er
 * abgedunkelt; der Originalwert steht dahinter. tests/test_kontrast.py rechnet
 * alle Paare nach.
 *
 * Auf Cyan steht IMMER Tinte, nie Weiß (Weiß auf #2CB1D2 = 2,5:1).
 */
[data-marke="nsol"] {
  --color-brand: #2cb1d2;
  --color-brand-hover: #1e93b0;
  --color-on-brand: #16242b;

  --text-strong: #16242b;
  --text-body: #3a474f;
  --text-muted: #5a6872; /* Handoff #6E7C86: 3,8:1 */
  --text-link: #16242b;

  --surface-page: #ecf1f4;
  --surface-card: #ffffff;

  --border-subtle: #dce4e9;
  --border-default: #c2cdd4;
  --border-strong: #7f8c95; /* Handoff #99A7B0: 2,5:1 an Eingabefeldern */

  --color-success: #23884c; /* Handoff #2E9E5B: 3,0:1 */
  --text-success: #1b6e3e;
  --color-danger: #b83232; /* Handoff #D64545: 3,9:1 */
  --color-danger-subtle: #fbe9e9;

  --focus: #16242b;
  --overlay: rgba(22, 36, 43, 0.55);
  --shadow-rgb: 22, 36, 43;
}
