/* Markenbindung der Academy of Sports an den Consent-Baustein (F-244, aos-website#154, 14.10.2026).
   Setzt die 17 --consent-* des Bausteins (MARKENBINDUNGEN.md). Alle 17 stehen an :root, weil der Widerrufsknopf im Seitenfuss und
   der Platzhalter blockierter Inhalte ausserhalb des Dialog-Wrappers liegen. Die drei Werte, die der Wrapper aus 06 `brands.aos`
   per style-Attribut selbst setzt (entscheidung-flaeche, entscheidung-schrift, akzent), stehen hier mit demselben Wert zusaetzlich,
   damit sie auch ausserhalb des Wrappers gelten; weicht einer von 06 ab, gewinnt am Wrapper 06.

   HERKUNFT DER WERTE: gerechnet und gemessen aus dem bisherigen AoS-Dialog (public/aos/consent.css, P13/P17a), nichts neu erfunden.
   Gegenpruefung der Kontraste: tools/aos-migration/consent-farben-pruefen.py. FlowCore war am 14.10.2026 NICHT lesbar (HTTP 401 des
   MCP-Schluessels, Messung dieser Sitzung); die Farben sind deshalb VORSCHLAG und tragen den Stand des bisherigen Dialogs, nicht eine
   FlowCore-Seite. Wording und Ausrichtung entscheidet Tobias (F-205), nicht diese Datei.

   Entscheidungspaar: #23201E mit weisser Schrift, beide Knoepfe identisch (04_Auftrag_Academy_of_Sports.md). Akzentkante: das
   freigegebene Theme-Orange #F39100 (files/theme/css, 241 Treffer; Ueberschriften h2). Schrift: Source Sans Pro wie das Theme. */
:root {
    --consent-entscheidung-flaeche: #23201E;
    --consent-entscheidung-schrift: #FFFFFF;
    --consent-akzent: #F39100;
    --consent-text: #23201E;
    --consent-text-leise: #5A5550;
    --consent-link: #7A5309;
    --consent-fokus: #23201E;
    --consent-linie: #D8D3CE;
    --consent-flaeche: #F4F2F0;
    --consent-dialog-flaeche: #FFFFFF;
    --consent-schalter-aus: #8A8580;
    --consent-platzhalter-rand: #A06F10;
    --consent-schleier: rgba(35, 32, 30, 0.55);
    --consent-schatten: rgba(0, 0, 0, 0.30);
    --consent-schatten-leise: rgba(35, 32, 30, 0.12);
    --consent-schrift-text: 'Source Sans Pro', sans-serif;
    --consent-schrift-titel: 'Source Sans Pro', sans-serif;
}

/* Widerruf ohne AoS-Fusszeile: eigener Absatz am Seitenende (BausteinListener::widerrufLink). In der Fusszeile erbt der Link das Aussehen
   der Rechtslinks. */
.aos-consent-oeffnen-fuss { margin: 1.5rem 1rem; text-align: center; font-size: .9rem; }
.aos-consent-oeffnen-fuss a { color: #23201E; text-decoration: underline; }

/* Das Theme haengt JEDEM button einen Pfeil an (files/theme/css/styles.css:700, `button:after`, Icon \e90b). Im Dialog gehoert er nicht hin:
   04_Auftrag_Academy_of_Sports.md verlangt "Theme-Pfeile entfernt", und er brach auf 390 px die Beschriftung von "Alle akzeptieren" um
   (Runner-Aufnahme nachweis/consent/20261013-2230). Gilt auch fuer den Widerrufsknopf ausserhalb des Dialogs. */
#ehip-consent button::after,
#ehip-consent button::before,
.ehip-consent-widerruf::after,
.ehip-consent-widerruf::before {
    content: none !important;
    display: none !important;
}

/* Die Rueckruf-/Kontaktleiste des Themes (files/theme/css/customize.css:652, z-index 100000) laege sonst mit ihrem orangen Menue-Knopf ueber dem
   Dialog (z-index 99999) und verdeckte auf 390 px "Individuell einstellen" (Runner-Aufnahme 20261013-2230; derselbe Befund wie aos-website#102
   beim alten Dialog). Der Dialog ist die Entscheidung der Person und geht vor, das Theme bleibt unberuehrt. */
#ehip-consent {
    z-index: 100001;
}

/* Das Theme setzt auf JEDEN button `transition: all 50ms` (files/theme/css/styles.css:682). Im Dialog heisst das: Aendert sich eine
   Eigenschaft (Fokus, Hover, ein Test setzt einen Stil), liefert getComputedStyle in den ersten 50 ms noch den ALTEN Wert. Der
   Vertragstest des Bausteins (vertrag.js, G2) verfaelscht einen Knopf und misst sofort; mit der Theme-Transition meldete er keine
   Abweichung, und die Gegenprobe blieb grün über dem Defekt, für den sie gebaut ist (aos-website#154, Lauf 20261013-2331-vertrag).
   Der Dialog bewegt sich nicht: Das ist zugleich die ruhigere Fassung für Nutzer mit Bewegungsempfindlichkeit. */
#ehip-consent button,
#ehip-consent a,
.ehip-consent-widerruf {
    transition: none !important;
}

/* Hover der Entscheidungsknoepfe (15.10.2026, Tobias: "Buttons des Banners verschwinden, wenn man drueber faehrt").
   Der Baustein dreht beim Hover Flaeche und Rand auf die Dialogflaeche und laesst die Schrift auf --ehip-knopf-schrift. Bei EHiP ist die
   Schrift dunkel, bei AoS ist sie weiss (--consent-entscheidung-schrift #FFFFFF): weiss auf weiss, der Knopf ist weg. Hier wird beim Hover
   die Knopffarbe zur Schrift- und Randfarbe (#23201E auf #FFFFFF, Kontrast 15:1). Der Baustein selbst bleibt unveraendert (Byte-Gleichheit, BST-09). */
#ehip-consent .ehip-consent__aktionen button:hover,
#ehip-consent .ehip-consent__speichern button:hover {
    background: var(--consent-dialog-flaeche);
    color: var(--consent-entscheidung-flaeche);
    border-color: var(--consent-entscheidung-flaeche);
}
