/* Aussehen des Cookie-Banners an die Plattform binden.
 *
 * Die Logik kommt aus der gemeinsamen Code-Basis
 * (/Volumes/T7 Shield/Projekte/Code Basis/Cookie-Banner, Version 1.2.0),
 * das Erscheinungsbild aus diesem Projekt - so schreibt es die AGENTS.md der
 * Basis vor. Diese Datei wird NACH cookie-consent.css geladen.
 *
 * ⚠️ Die Basis bringt eine eigene Beerenfarbe als Beispiel mit. Die darf nicht
 * stehen bleiben: Hier werden die echten Tokens aus assets/style.css
 * zugeordnet, damit eine Farbaenderung an einer Stelle passiert.
 */
:root {
  --cc-primary: var(--beere);
  --cc-primary-dark: var(--beere-dunkel);
  --cc-text: var(--text);
  --cc-muted: var(--text-sanft);
  --cc-border: var(--linie);
  --cc-bg: var(--weiss);
  --cc-soft: var(--rosa);
  --cc-radius: var(--radius-gross);
  --cc-shadow: var(--schatten-karte);
  --cc-font: inherit;
}

/* Der Live-Audit der Code-Basis warnt davor, dass ein fixer Nach-oben- oder
   Chat-Knopf die Cookie-Schaltflaeche im Fussbereich verdeckt. Unser
   Nach-oben-Knopf liegt bei z-index 90, das Banner der Basis bei 10000 - das
   Banner selbst ist also frei. Damit er auch die Footer-Schaltflaeche nicht
   ueberdeckt, blendet er sich aus, solange das Banner offen ist. */
body:has(.cc-banner:not([hidden])) .nach-oben { display: none; }

/* Im Druck taucht der Banner nicht auf (die Rechtsseiten haben eine eigene
   Druckansicht, siehe assets/style.css). */
@media print {
  .cc-root { display: none !important; }
}
