/* redesign-bridge.css — zieht die v2-Unterseiten auf die Editorial-Optik der neuen Startseite.
   Wird NACH style.css geladen und übersteuert nur Tokens + Typografie; das v2-Layout bleibt.
   Palette/Typo identisch mit redesign.css (Startseite). */

:root {
  --ink: #191919;
  --ink-2: #2c2b28;
  --ink-soft: #63615B;
  --paper: #FAF9F5;
  --paper-2: #F0EEE6;
  --line: rgba(25, 25, 25, .14);
  --accent: #5760C9;
  --accent-2: #8E94D9;
  --inverse-bg: #141413;
  --inverse-bg-active: #1F1E1D;
  --inverse-text: #FAF9F5;
  --inverse-muted: rgba(250, 249, 245, .72);
  --inverse-line: rgba(250, 249, 245, .16);
  --header-bg: rgba(250, 249, 245, .85);
  --grid-line: rgba(87, 96, 201, .1);
  --grid-line-active: rgba(87, 96, 201, .22);
  --grid-wash-a: rgba(87, 96, 201, .07);
  --grid-wash-b: rgba(159, 207, 193, .09);
}
:root[data-theme="dark"] {
  --ink: #FAF9F5;
  --ink-2: #E6E4DD;
  --ink-soft: #A9A69E;
  --paper: #141413;
  --paper-2: #1F1E1D;
  --line: rgba(250, 249, 245, .16);
  --accent: #8E94D9;
  --accent-2: #A5ABEA;
  --inverse-bg: #1F1E1D;
  --inverse-bg-active: #2A2A27;
  --inverse-text: #FAF9F5;
  --inverse-muted: rgba(250, 249, 245, .7);
  --inverse-line: rgba(250, 249, 245, .14);
  --header-bg: rgba(20, 20, 19, .88);
  --grid-line: rgba(142, 148, 217, .14);
  --grid-line-active: rgba(159, 207, 193, .28);
  --grid-wash-a: rgba(87, 96, 201, .12);
  --grid-wash-b: rgba(159, 207, 193, .07);
}

/* Typografie: Instrument Sans als Fließtext, Instrument Serif für Headlines */
body,
.v2-page {
  font-family: 'Instrument Sans', system-ui, sans-serif;
}
input, select, textarea, button {
  font-family: inherit;
}
/* Instrument Serif existiert nur in 400 — höhere Gewichte aus den v2-Klassen
   würden als Faux-Bold rendern und anders aussehen als die Startseite. */
h1, h2, h3,
.pullquote {
  font-family: 'Instrument Serif', Georgia, serif;
  font-weight: 400 !important;
  letter-spacing: -.01em;
}
h1 strong, h2 strong, h3 strong,
h1 b, h2 b, h3 b,
h1 span, h2 span {
  font-weight: 400 !important;
}
h1 em, h2 em, h3 em {
  font-style: italic;
}

/* Header an die Startseite angleichen (Nav mono-artig gesperrt, CTA Sans 600) */
.site-header .links a,
.site-header .mobile-links a {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  white-space: nowrap;
}
.site-header .cta {
  font-family: 'Instrument Sans', system-ui, sans-serif;
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}
.btn { font-weight: 600; }

/* Header: präsenteres Logo (enge SVG-Variante wird per HTML/site.js gesetzt) */
.nav .logo { height: 40px; }
@media (max-width: 720px) {
  .nav .logo { height: 34px; }
}

/* Buttons/Karten an die Startseiten-Radien angleichen */
.btn, .cta { border-radius: 6px; }
