/* Start-Design auf aeltere Seiten (Aufgabe 2200, 16.10.2026, Opus): Strom-Blau, Nacht-Kopfband, Apple-Systemschrift wie studio.css */
:root{--sans:-apple-system,BlinkMacSystemFont,'SF Pro Text','SF Pro Display','Inter','Helvetica Neue','Segoe UI',Roboto,Arial,sans-serif;
--bg:#FFFFFF;--band:#F5F6FA;--tile:#FFFFFF;--ink:#14182F;--muted:#565C7C;--line:#DCDFEB;--soft:#E9ECF5;
--accent:#3563F5;--accent-hover:#2A52D8;--blue-dark:#2A52D8;--g1:#3563F5;--g2:#9D63FF;--g3:#C2338F;
--text:#14182F;--text-secondary:#3A3F5C;--text-tertiary:#565C7C;--divider:#DCDFEB;--bg-pure:#FFFFFF;
--c-grau:#F5F6FA;--c-weiss:#FFFFFF;--c-kachel-auf-grau:#FFFFFF;--c-kachel-auf-weiss:#F5F6FA;
--an-nacht:linear-gradient(135deg,#0D1130 0%,#161B44 58%,#232A63 100%)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
--bg:#0A0D26;--band:#0D1130;--tile:#131838;--ink:#E9EBF7;--muted:#A5ABCB;--line:#2A3163;--soft:#1B2150;
--accent:#8EA9FF;--accent-hover:#A9BEFF;--blue-dark:#A9BEFF;--g1:#7FA0FF;--g2:#B48CFF;--g3:#FF6FB5;
--text:#E9EBF7;--text-secondary:#C9CEEA;--text-tertiary:#A5ABCB;--divider:#2A3163;--bg-pure:#131838;
--c-grau:#0D1130;--c-weiss:#0A0D26;--c-kachel-auf-grau:#131838;--c-kachel-auf-weiss:#131838}}
:root[data-theme="dark"]{--bg:#0A0D26;--band:#0D1130;--tile:#131838;--ink:#E9EBF7;--muted:#A5ABCB;--line:#2A3163;--soft:#1B2150;
--accent:#8EA9FF;--accent-hover:#A9BEFF;--blue-dark:#A9BEFF;--g1:#7FA0FF;--g2:#B48CFF;--g3:#FF6FB5;
--text:#E9EBF7;--text-secondary:#C9CEEA;--text-tertiary:#A5ABCB;--divider:#2A3163;--bg-pure:#131838;
--c-grau:#0D1130;--c-weiss:#0A0D26;--c-kachel-auf-grau:#131838;--c-kachel-auf-weiss:#131838}
body{font-family:var(--sans)}
/* Nacht-Kopfband wie die Startseite */
header.hero,main>section.hero:not(.bh),main>aside.side{background:var(--an-nacht)!important;color:#E9EBF7}
header.hero{border-bottom:0!important}
header.hero h1,main>section.hero:not(.bh) h1,main>aside.side h1{color:#FFFFFF}
header.hero .hero-eyebrow{color:#7FA0FF!important}
header.hero .hero-lead,main>section.hero:not(.bh) .lead,main>aside.side p{color:#C9CFF0!important}
main>section.hero:not(.bh) .lead strong,main>section.hero:not(.bh) .hero-meta strong{color:#FFFFFF}
main>section.hero:not(.bh) .hero-meta,main>section.hero:not(.bh) .hero-meta span{color:#AEB6E6}
main>section.hero:not(.bh) code.inline{background:rgba(255,255,255,.10);color:#FFFFFF;border-color:rgba(255,255,255,.18)}
header.hero .pfad-alt,header.hero .pfad-alt a,main>aside.side .pfad-alt,main>aside.side .pfad-alt a{color:#AEB6E6!important}
main>section.hero:not(.bh) .accent,header.hero .accent,main>aside.side .accent{background:linear-gradient(100deg,#7FA0FF 0%,#B48CFF 55%,#FF8FC4 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
main>aside.side{border-radius:18px;padding:clamp(20px,2.4vw,32px)!important;align-self:start}
body:has(main>aside.side){background:var(--band)}
