/* Zusatzregeln amgencare — Stand 17.09.2026, vollstaendig neu gefasst.
 *
 * WARUM DIESE DATEI SO KURZ IST
 * Bis heute standen hier rund 60 Regeln aus einer fruehen Phase der Migration.
 * Damals war der Kopfbereich von Hand nachgebaut (Klassen .registration-banner,
 * .banner-title, .header .logo), weil die Extension damn_opie_lite nicht
 * uebernommen wurde. Fuer diesen Nachbau musste die Grundtypografie umgestellt
 * werden: body { font-size: 14px }, .wrapper { max-width: 1080px; padding: 0 24px }.
 *
 * Inzwischen erzeugt die Seitenvorlage wieder die Original-Auszeichnung, und
 * style.css gestaltet sie wie im Altstand. Die alten Regeln wirkten damit nicht
 * mehr unterstuetzend, sondern dagegen:
 *   - body { font-size: 14px } ueberschrieb das Original (22px / 28px). Folge:
 *     Feldbeschriftungen, Einwilligungstext und Navigationstext zu klein.
 *   - .wrapper { max-width: 1080px } begrenzte AUCH den vollbreiten Banner.
 *     Folge: weisse Balken links und rechts neben dem Kopfbild.
 *   - .header / .header .main-nav a richteten Logo und "STARTSEITE AMGENCARE"
 *     nach dem alten Nachbau aus. Folge: falsche Position, zu kleine Schrift.
 * Deshalb sind sie entfernt. Bitte nicht wieder aufnehmen.
 *
 * Es bleibt nur, was der Altstand nicht brauchte: sr_feuser_register gibt in
 * Version 13 Fehlermeldungen als <p class="tx-srfeuserregister-pi1-error"> aus.
 * Diese Klasse kommt im Altstand nicht vor und ist in style.css folglich nicht
 * gestaltet — ohne die Regeln unten erscheinen die Meldungen in voller
 * Fliesstextgroesse. In style.css stehen fuer verwandte Elemente ausserdem
 * "margin-top: 12" und "padding-left: 12" OHNE EINHEIT; solche Angaben verwirft
 * der Browser, die Abstaende griffen also nie.
 */
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error {
    font-size: 0.875rem;
    line-height: 1.35;
    margin: 4px 0 0;
    padding-left: 0;
    font-weight: 400;
}

/* Leere Fehlerabsaetze nehmen sonst Platz ein und zerreissen das Formular. */
.tx-srfeuserregister-pi1 p.tx-srfeuserregister-pi1-error:empty { display: none; }
.registerError:empty { display: none; }

/* Mehrfachauswahl (Kontaktart, Wochentage) — 17.09.2026.
 *
 * sr_feuser_register hat zwischen Version 10 und 13 die Auszeichnung geaendert.
 * Frueher (Marker.php, Zweig "check"):
 *
 *     <dl class="…-pi1-multiple-checkboxes">
 *       <dt><input type="checkbox"></dt>
 *       <dd><label>E-Mail</label></dd> …
 *
 * heute — das Eingabefeld liegt INNERHALB der Beschriftung, und die Beschriftung
 * steht davor:
 *
 *     <ul class="…-pi1-multiple-checkboxes">
 *       <li><label>E-Mail&nbsp;<input type="checkbox"></label></li> …
 *
 * Damit greifen die Regeln in style.css fuer dt und dd ins Leere: die Eintraege
 * standen untereinander statt nebeneinander, ohne Abstaende, und das Kaestchen
 * sass rechts neben dem Text statt links davor.
 *
 * Die Regeln unten bilden das alte Bild nach. Die Beschriftung wird selbst zum
 * Flex-Container und kehrt die Reihenfolge um, weil das Eingabefeld in ihr
 * steckt und deshalb nicht auf Ebene des Listeneintrags umsortiert werden kann.
 * Die Abstandswerte entsprechen denen in style.css fuer dt und dd (je 0,5rem).
 *
 * Der Weg ueber CSS ist bewusst gewaehlt: die Auszeichnung entsteht in
 * Marker.php, also im Code der Extension. Den zu aendern hiesse, in vendor/ zu
 * schreiben — das ueberschreibt Composer bei der naechsten Aktualisierung.
 */
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-pi1-multiple-checkboxes {
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-pi1-multiple-checkboxes > li {
    display: flex;
    align-items: center;
    padding-right: 0.5rem;          /* entspricht dem alten dd */
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-pi1-multiple-checkboxes > li > label {
    display: flex;
    flex-direction: row-reverse;    /* Kaestchen nach vorn, wie im alten dt/dd-Paar */
    justify-content: flex-end;
    align-items: center;
    gap: 0.5rem;                    /* entspricht dem alten dt */
    margin: 0;
    padding: 0;
}
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-pi1-multiple-checkboxes input {
    margin: 0;
    border-radius: 50%;             /* wie im alten dt input */
    flex: 0 0 auto;
}
