/* =======================================================================
 * "Über Silvalue" (Seite-ID 106, Slug "ueber-silvalue") — Prosa-Spalte
 * =======================================================================
 * NACHTRAG 2026-09-28 — Betreiberfeedback: "die homepage hat derzeit nach
 * wie vor unterschiedliche seitenbreiten, die seite über Silvalue ist
 * weniger breit als die startseite". Bisher lief "Über Silvalue"
 * (patterns/content-page-de.php, Klasse "sv-content-page") unverändert auf
 * dem globalen theme.json-Standardmaß (settings.layout.contentSize,
 * 1280px) — Start- und Leistungsseite dagegen bereits auf dem neuen,
 * breiteren --sv2-content-max-System (1680px, siehe home-redesign.css/
 * services-redesign.css). Damals gelöst durch Anheben des äußeren Rahmens
 * auf 1680px, siehe Versionsgeschichte dieser Datei.
 *
 * NACHTRAG 2026-09-28 (spät, WIDERRUFEN durch Prompt 2) — Betreiberauftrag
 * "Breiten-/Abstands-System vereinheitlichen" führt ein sitebreites
 * Vier-Ebenen-System ein (layout-tokens.css) und ordnet "Über Silvalue"
 * ausdrücklich NICHT der Wide/Shell-Ebene (1680px, reserviert für
 * Startseite/Leistungsübersicht) zu, sondern behandelt es wie
 * Leistungsdetailseiten/Impressum/Datenschutzerklärung als Content-Seite.
 * Rückfrage an den Betreiber gestellt (Konflikt mit dem obigen
 * 2026-09-24-Wunsch), Antwort: "nein stufe es auf 1280 zurück" — der
 * äußere Rahmen ist hier deshalb WIEDER auf die Content-Ebene (1.280px)
 * zurückgestuft, der eigens auf 1680px verbreiterte Rahmen (Zeilen 56-65
 * der Vorversion) ist ersatzlos entfernt. Der Rahmen entspricht damit
 * wieder exakt dem globalen theme.json-Standardmaß — keine eigene Regel
 * mehr nötig, WordPress-Kern liefert das bereits unverändert.
 *
 * "Über Silvalue" verwendet kein "align":"wide" (anders als z. B. die
 * Startseiten-Abschnitte) — Kind-Elemente von <main>/wp:post-content
 * (Seitentitel, .sv-content-page, .sv-service-closing) werden von
 * WordPress-Kern je einzeln auf --wp--style--global--content-size
 * (1280px) geklammert, unverändert vom Kern übernommen.
 *
 * NACHTRAG 2026-09-28 (Korrektur, selber Tag) — Betreiberfeedback: "die
 * Seite Über Silvalue ist sehr unruhig, die Textblöcke ändern sich in der
 * vertikalen Ausrichtung". Ursache gefunden und live nachgemessen: Die
 * Zeilenlängen-Begrenzung unten stand ursprünglich in der Einheit "ch"
 * (Zeichenbreite), die sich mit der Schriftgröße JEDES Elements ändert —
 * Untertitel (26px) kam dadurch auf 1127px, Fließtext (18px) auf 790px,
 * Zwischenüberschriften (34px) sogar auf 1537px, je nach Element also ein
 * völlig anderer Wert. Da WordPress-Kern für diese "constrained"-Kinder
 * zusätzlich "margin-left:auto"/"margin-right:auto" setzt (zentriert jedes
 * Element für sich innerhalb der umgebenden Gruppe), ergab jede dieser
 * unterschiedlichen Breiten eine ANDERE linke Kante — Untertitel, Absätze
 * und Überschriften standen dadurch sichtbar versetzt zueinander. Behoben
 * durch einen festen Pixel-Wert statt "ch" (gleich für jedes Element,
 * unabhängig von dessen Schriftgröße) und eine explizite Linksbündigkeit
 * ("margin-left:0" anstelle der von WordPress gesetzten Auto-Zentrierung)
 * — jetzt beginnen und enden alle Textblöcke an genau derselben Kante.
 *
 * NACHTRAG 2026-09-28 (Prompt 2) — der feste 780px-Wert kommt jetzt aus
 * dem zentralen --sv-prose-max-Token (layout-tokens.css, identischer
 * Zahlenwert 780px) statt hier als eigene Zahl zu stehen — sitebreit
 * dieselbe Prosa-Spaltenbreite wie Leistungsdetailseiten, Impressum und
 * Datenschutzerklärung (siehe patterns.css). Keine Verhaltensänderung.
 * ===================================================================== */

/* Fließtext innerhalb von .sv-content-page auf eine lesbare, für JEDES
   Element identische Zeilenlänge begrenzen, linksbündig statt der von
   WordPress-Kern gesetzten Auto-Zentrierung ("margin-left:auto"/
   "margin-right:auto" auf ".is-layout-constrained > :where(...)").
   margin-right bleibt bewusst ungesetzt (WordPress-Kerns "auto" greift
   dort unverändert und füllt nur den unsichtbaren Rest der 1280px-Gruppe
   rechts auf, ohne sichtbaren Effekt). */
body.sv-page-about .sv-content-page > p,
body.sv-page-about .sv-content-page > h2,
body.sv-page-about .sv-content-page > h3,
body.sv-page-about .sv-content-page > ul,
body.sv-page-about .sv-content-page > ol {
	max-width: var(--sv-prose-max);
	margin-left: 0 !important;
}

/* Werdegang-Abschnitt (wp:columns, 66,7 %/33,3 % Text/Bild — siehe
   content-page-de.php-Kommentar zu Variante (b)): dieselbe feste
   Zeilenlängen-Begrenzung + Linksbündigkeit auf die Absätze der
   Textspalte. Die Bildspalte (zweites wp:column) bleibt unangetastet —
   ihre Breite kommt bereits aus dem 33,3 %-Spaltenmaß. */
body.sv-page-about .sv-content-page > .wp-block-columns > .wp-block-column:first-child > p,
body.sv-page-about .sv-content-page > .wp-block-columns > .wp-block-column:first-child > h2,
body.sv-page-about .sv-content-page > .wp-block-columns > .wp-block-column:first-child > h3 {
	max-width: var(--sv-prose-max);
	margin-left: 0 !important;
}
