/* Quintenzirkel Site – base.css: Farben, Schriften, Grundlayout */
/* Schriften ohne externe Dienste (DSGVO): Apple-Systemschriften (New York, SF Pro, SF Mono), sonst Georgia bzw. Systemschrift. */
body{margin:0;background:var(--paper)}
.wp-site-blocks{padding:0}
.qz-site .wp-block-shortcode{margin:0}
:root{
  --paper:#f3f5fa; --card:#ffffff; --ink:#14203d; --muted:#55627f;
  --navy:#0b2a6f; --blue:#3d6fd1; --red:#c94b4b; --gold:#ffd54a; --line:#d7deec;
  --hero-fg:#ffffff; --hero-bg:#0b2a6f;
  --f-display:ui-serif,"New York","Iowan Old Style",Georgia,"Times New Roman",serif;
  --f-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,"Segoe UI",sans-serif;
  --f-mono:ui-monospace,"SF Mono",Menlo,monospace;
}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){
  --paper:#0d1424; --card:#16203a; --ink:#e8edf8; --muted:#a5b1cc; --navy:#9cbcff; --blue:#7aa3ea; --red:#e87a80; --gold:#ffd54a; --line:#27324f; --hero-bg:#081a46; color-scheme:dark}}
:root[data-theme="dark"]{--paper:#0d1424; --card:#16203a; --ink:#e8edf8; --muted:#a5b1cc; --navy:#9cbcff; --blue:#7aa3ea; --red:#e87a80; --gold:#ffd54a; --line:#27324f; --hero-bg:#081a46; color-scheme:dark}

.qz-site{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:1.0625rem;line-height:1.6}
.qz-site *{box-sizing:border-box}
.qz-wrap{max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}
.qz-site h1,.qz-site h2,.qz-site h3{font-family:var(--f-display);line-height:1.12;text-wrap:balance;margin:0}
.qz-site p{margin:0}
.qz-eyebrow{font-family:var(--f-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}

