/* Ausschließlich von den zehn Unterseiten geladen. */
:root {
  --detail-name:clamp(1.9rem,4vw,2.75rem); --detail-abstand:2rem; --detail-text:1.05rem;
  --redaktion-titel:clamp(2rem,6vw,4.2rem); --redaktion-zeile:1.18; --redaktion-lead:1.15rem;
  --redaktion-block:2rem; --redaktion-rand:1.25rem; --fehler-zahl:clamp(5rem,15vw,10rem);
}
.unterseite {--hub:var(--leiser-hub);}
.navigation-aktuell,.navigation-bereich {text-decoration-color:var(--limette);text-decoration-thickness:2px;text-underline-offset:.4em;}
.navigation-aktion-aktuell {text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;}
.unterseiten-intro {padding-bottom:var(--s5);}
.angebot-ueberschrift {margin-bottom:var(--s5);}
.angebot-detail {display:flex;flex-direction:column;gap:var(--s3);padding:var(--detail-abstand) 0;border-top:var(--duenn) solid var(--linie);}
.angebot-titelblock {min-width:0;flex:1;}
.angebot-index {color:var(--detail-akzent,var(--limette));font-size:var(--klein);font-weight:600;letter-spacing:var(--fein);margin:0 0 var(--s2);}
.angebot-name {font-family:var(--titel);font-size:var(--detail-name);line-height:var(--titelhoehe);letter-spacing:var(--eng);margin:0 0 var(--s3);overflow-wrap:break-word;}
.angebot-kurz {font-size:var(--detail-text);margin-bottom:0;max-width:var(--lesebreite);color:var(--weich);}
.angebot-lang {flex:1.2;min-width:0;margin:0;align-self:flex-start;}
.angebot-fokus {--detail-akzent:var(--creme);}
.angebot-richtung {--detail-akzent:var(--weich);}
.unterseiten-wachmacher {margin-top:var(--s4);}
.unterseiten-ablauf {padding-top:var(--s5);border-top:var(--duenn) solid var(--linie);}
.kontakt-intro-innen {padding-top:var(--s5);padding-bottom:var(--s4);}
.kontakt-intro-titel {font-size:clamp(2.1rem,8.5vw,3rem);margin-bottom:var(--s4);}
.kontakt-intro-hinweis {margin-bottom:0;}
.kontakt-innen {padding-top:var(--s5);gap:var(--s4);}
.kontakt-folgetitel {font-size:clamp(1.6rem,6.5vw,2rem);}
.kontakt-botschaft {margin-bottom:0;}
.mensch-aufbau {margin-top:var(--s4);}
.mensch-signatur {font-size:var(--etikett);line-height:1.5;}
.mensch-vorstellung {margin-bottom:var(--s3);}
.mensch-abschluss {margin:var(--s5) 0 0;padding-top:var(--s3);border-top:var(--duenn) solid var(--linie-hell);}
.redaktions-link {display:inline-flex;align-items:center;min-height:var(--klickhoehe);font-weight:600;text-decoration-color:currentColor;overflow-wrap:anywhere;}
.journal-einleitung {margin-bottom:var(--s5);}
.journal-status {font-size:var(--klein);letter-spacing:0;text-transform:none;}
.lese-innen {max-width:var(--max);}
.lese-kopf {max-width:var(--lesebreite);border-bottom:var(--duenn) solid var(--linie-hell);padding-bottom:var(--s4);}
.lese-titel {font-size:var(--redaktion-titel);line-height:var(--redaktion-zeile);}
.lese-status {margin-top:var(--s3);}
.lese-inhalt {max-width:var(--lesebreite);}
.lese-text {padding-top:var(--s4);padding-bottom:var(--s5);}
.lese-lead {font-size:var(--redaktion-lead);color:var(--petrol);line-height:1.65;margin-bottom:var(--s5);}
.lese-abschnitt {margin-top:var(--redaktion-block);}
.lese-ueberschrift {margin-bottom:var(--s3);}
.lese-absatz {margin-bottom:0;}
.lese-beispiel {padding:var(--redaktion-rand);border-left:var(--fokus) solid var(--petrol);background:var(--sand);border-radius:var(--radius-klein) var(--radius) var(--radius) var(--radius-klein);}
.lese-hervorhebung {color:var(--petrol);font-weight:600;}
.lese-uebung {background:var(--sand);padding:var(--redaktion-rand);border-radius:var(--radius);}
.lese-test {background:var(--petrol);color:var(--weiss);border-top:var(--fokus) solid var(--limette);padding:var(--redaktion-rand);border-radius:var(--radius-klein) var(--radius) var(--radius) var(--radius);}
.lese-test-text {--neben:var(--weich);}
.lese-floskel {font-weight:600;color:var(--petrol);}
.foto-schritt {display:flex;align-items:flex-start;gap:var(--s3);border-top:var(--duenn) solid var(--linie-hell);padding-top:var(--s4);}
.foto-schritt-inhalt {flex:1;min-width:0;}
.foto-schritt-zahl {display:block;flex-shrink:0;font-size:var(--mittel);font-weight:700;line-height:1.4;color:var(--gedaempft);font-variant-numeric:tabular-nums;}
.lese-abschluss {border-top:var(--duenn) solid var(--linie-hell);padding-top:var(--s4);}
.lese-kontakt {max-width:100%;text-align:center;}
.recht-innen {max-width:var(--max);}
.recht-status {max-width:var(--lesebreite);font-size:var(--text);padding-left:var(--s3);border-left:var(--fokus) solid var(--gedaempft);}
.recht-angaben {max-width:var(--lesebreite);margin-top:var(--s5);}
.recht-zeile {padding:var(--s3) 0;border-top:var(--duenn) solid var(--linie-hell);margin:0;}
.recht-bezeichnung {display:block;font-weight:600;color:var(--petrol);}
.recht-wert {display:block;color:var(--gedaempft);overflow-wrap:anywhere;}
.recht-vorschau {max-width:var(--lesebreite);margin-top:var(--s5);}
.fehler-innen {display:flex;flex-direction:column;gap:var(--s4);}
.fehler-zahl {font-family:var(--titel);font-size:var(--fehler-zahl);font-weight:700;line-height:1;letter-spacing:var(--sehr-eng);color:var(--gedaempft);margin:0;}
.fehler-text {max-width:var(--lesebreite);min-width:0;}
@media (min-width:768px) {
  :root {--redaktion-lead:1.25rem;--redaktion-rand:1.5rem;--redaktion-block:2.75rem;}
  .kontakt-intro-innen {padding-top:var(--s6);padding-bottom:var(--s5);}
  .kontakt-intro-titel {font-size:var(--h1);}
  .kontakt-folgetitel {font-size:var(--h2);}
  .fehler-innen {flex-direction:row;align-items:center;gap:var(--s5);}
}
@media (min-width:1025px) {
  :root {--detail-abstand:2.75rem;}
  .unterseiten-intro {padding-bottom:var(--s6);}
  .angebot-detail {flex-direction:row;align-items:flex-start;gap:var(--s6);}
  .angebot-lang {padding-top:var(--s5);}
  .angebot-ueberschrift {margin-bottom:var(--s6);}
  .unterseiten-wachmacher {margin-top:var(--s5);}
  .unterseiten-ablauf {padding-top:var(--s6);}
  .kontakt-innen {padding-top:var(--s6);gap:var(--s6);}
  .kontakt-intro-titel {font-size:clamp(3rem,5vw,4rem);}
  .mensch-aufbau {margin-top:var(--s5);align-items:flex-start;}
  .mensch-stimme {padding-top:var(--s5);}
  .lese-innen {display:flex;flex-direction:column;align-items:center;}
  .lese-kopf,.lese-inhalt {width:100%;}
  .fehler-innen {gap:var(--s6);}
}
