/* Typografie — PCS Werk (Display), PCS Sanft (Fließtext/UI), PCS Code (Zahlen, Code, Tabellen) */
:root{
  --font-display:"PCS Werk","Avenir Next","Segoe UI",sans-serif;
  --font-sans:"PCS Sanft","Segoe UI",system-ui,sans-serif;
  --font-mono:"PCS Code",ui-monospace,"Cascadia Mono",monospace;
  /* Skala Desktop (Mobile via clamp). Seit 2026-10-07 (P3) in rem, damit
     die Schriftgroesse aus den Browser-Einstellungen wirkt; bei 16px gleich
     den frueheren px-Werten. Das Dashboard-Bild (lp-dash.css) bleibt px. */
  --fs-hero:clamp(2.125rem,5vw,3.25rem);/* @kind font */--fs-h1:clamp(1.625rem,3vw,2rem);/* @kind font */--fs-h2:1.375rem;/* @kind font */--fs-h3:1.0625rem;/* @kind font */
  --fs-body:.96875rem;/* @kind font */--fs-sm:.84375rem;/* @kind font */--fs-micro:.75rem;/* @kind font */
  --lh-tight:1.12;/* @kind font */--lh-heading:1.25;/* @kind font */--lh-body:1.6;/* @kind font */
  --fw-regular:430;/* @kind font */--fw-medium:530;/* @kind font */--fw-semibold:640;/* @kind font */--fw-bold:740;/* @kind font */--fw-display:680;/* @kind font */
  --ls-caps:.07em;/* @kind font */
}
body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-1);background:var(--bg);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-heading);color:var(--text-1);margin:0;font-weight:400}
/* Gewichte wie die Web App (Entscheidung 2026-09-29): h1 300, h2 bis h4 400. */
h1{font-weight:300}
code,pre,kbd{font-family:var(--font-mono)}
a{color:var(--accent);text-decoration:none}
a:hover{color:var(--accent-strong);text-decoration:underline}
