/* === SCHICHT 2 — ELEMENT-DEFAULTS (abgefahren.) ===
   CrocoBuilder hat keine Ebene fuer Tag-Defaults. Typo/Farben aendert man HIER
   (bzw. die Tokens im CrocoBuilder-Design-System), nie pro Node.
   Enqueued via mu-plugin abgefahren-frontend.php (filemtime-Bust). */
body{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--lh-body);
  color:var(--color-text);background:var(--color-bg)}
h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:var(--lh-tight);
  letter-spacing:var(--ls-tight);color:inherit;margin-block:0;text-wrap:balance}
h1{font-size:var(--text-4xl);font-weight:800}
h2{font-size:var(--text-2xl);font-weight:800}
h3{font-size:var(--text-lg);font-weight:700}
h4{font-size:var(--text-base);font-weight:700}
p{font-size:inherit;line-height:var(--lh-body);margin-block:0}
img{display:block;max-width:100%;height:auto}
a{color:var(--color-primary);text-decoration:none;transition:color .4s ease-in-out}
a:hover,a:focus{color:var(--color-primary-dark)}
a:visited{color:var(--color-primary)}
ul,ol{margin:0;padding:0}
/* Buttons duerfen die Link-Farbe nicht erben */
a.btn,a.btn:visited{text-decoration:none}
a.btn-primary,a.btn-primary:visited{color:var(--color-text-inverse)}
a.btn-on-dark,a.btn-on-dark:visited{color:var(--color-primary-dark)}
a.btn-ghost-dark,a.btn-ghost-dark:visited{color:var(--color-text-inverse)}
