/* Überarbeitung der Live-Fassung, von Hand — Supervisor, 2026-10-05.
   Korrektur AM gebauten Stand; das erzeugte Rahmen-CSS bleibt unberührt,
   damit jede Änderung an einer Stelle steht und umkehrbar bleibt. */

/* 1 — Leistungen als Karten.
   Die Einträge trugen Titel UND Beschreibung in einer einzigen <h3>; dadurch
   war alles fett und nichts unterscheidbar. Jetzt getrennt — und die Fläche
   ist dieselbe Klasse, die FAQ und Kontakt schon benutzen (.kanon-flaeche).
   Hier steht nur, was die Raster-Zelle zusätzlich braucht. */
.kanon-leistungen__eintrag.kanon-flaeche {
  gap: calc(var(--raum-klein) * 0.9);
  height: 100%;
}
.kanon-leistungen__eintrag-titel {
  font-size: calc(var(--h3) * 0.82);
}
.kanon-leistungen__eintrag-text {
  font-size: var(--text);
  line-height: var(--zeilenhoehe);
  color: var(--muted);
}

/* 2 — Die schmalen Abschnitte behalten die linke Kante.
   Vorher begrenzte `--wrap-schmal` den CONTAINER, der zusätzlich mittig steht
   (margin-inline:auto bzw. Grid-Zentrierung): der Block rutschte um gut 200 px
   nach rechts, die Seite sprang beim Scrollen zweimal hin und her. Jetzt steht
   der Container wie alle anderen, und nur die ZEILENLÄNGE ist begrenzt —
   dieselbe Leseweite, aber eine durchgehende Kante.
   Betrifft FAQ (--schmal) und die Textabschnitte von ueber-uns/einzugsgebiet. */
.kanon-sektion__innen--schmal,
.kanon-ueber-uns__innen--text,
.kanon-einzugsgebiet__innen--text {
  max-width: var(--wrap);
}
.kanon-sektion__innen--schmal > *,
.kanon-ueber-uns__innen--text > *,
.kanon-einzugsgebiet__innen--text > * {
  max-width: var(--wrap-schmal);
}
