/* Einwilligungsleiste für Google Analytics (25.10.2026), Verhalten in einwilligung.mjs. Eingebunden nur, wenn
   config/analytics.json aktiv ist (server/einwilligung.mjs). Regeln hängen an der Kennung, damit allgemeine Seitenstile
   (button, h2, p, section in shop.css, service.css, home.css) nicht durchschlagen. Beide Knöpfe gleich groß und gleich
   gestaltet, Leitblau #154e8a mit weißer Schrift. Fest am unteren Rand, nach der Entscheidung ganz weg (hidden), damit
   Preisleiste, Warenkorb- und Anruf-Knopf frei sind. Unter dem Menü (z-index 90) und den Dialogen. */
#einwilligung-leiste{box-sizing:border-box;position:fixed;left:0;right:0;bottom:0;z-index:85;max-height:min(75vh,520px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:#fff;color:#142a4c;border-top:1px solid #a5adba;box-shadow:0 -6px 24px rgba(20,42,76,.16);font:400 14px/1.5 Manrope,Arial,sans-serif;text-align:left;overflow-wrap:break-word}
#einwilligung-leiste[hidden]{display:none}
#einwilligung-leiste *{box-sizing:border-box}
#einwilligung-leiste .ew-innen{display:flex;flex-wrap:wrap;align-items:center;gap:14px 32px;max-width:1296px;margin:0 auto}
#einwilligung-leiste .ew-text{flex:1 1 420px;min-width:0}
#einwilligung-leiste .ew-titel{margin:0 0 4px;padding:0;max-width:none;color:#142a4c;font:800 16px/1.3 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none}
#einwilligung-leiste .ew-titel:focus{outline:none}
#einwilligung-leiste .ew-titel:focus-visible{outline:2px solid #154e8a;outline-offset:3px}
#einwilligung-leiste p{margin:0;padding:0;max-width:none;color:inherit;font:inherit;letter-spacing:0}
#einwilligung-leiste .ew-stand{margin-top:6px;font-weight:700}
#einwilligung-leiste a{color:#154e8a;font-weight:700;text-decoration:underline;text-underline-offset:3px}
#einwilligung-leiste a:focus-visible,#einwilligung-leiste .ew-knopf:focus-visible{outline:2px solid #154e8a;outline-offset:3px}
#einwilligung-leiste .ew-knoepfe{display:flex;flex:0 0 auto;gap:12px;margin:0;padding:0}
#einwilligung-leiste .ew-knopf{display:inline-flex;align-items:center;justify-content:center;flex:0 0 150px;min-width:0;min-height:48px;margin:0;padding:0 18px;border:2px solid #154e8a;border-radius:4px;background:#154e8a;color:#fff;box-shadow:none;font:800 15px/1.2 Manrope,Arial,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer}
#einwilligung-leiste .ew-knopf:hover{border-color:#0f3d6e;background:#0f3d6e;color:#fff}
@media(max-width:640px){
  #einwilligung-leiste{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));font-size:14px}
  #einwilligung-leiste .ew-knoepfe{flex:1 1 100%}
  #einwilligung-leiste .ew-knopf{flex:1 1 0}
}
@media print{#einwilligung-leiste{display:none!important}}
/* Knopf "Cookie-Einstellungen" im Seitenfuß (public/architecture/shell.mjs siteFooter), wie "Verwaltung" daneben. */
footer.f-fuss .f-basis-rechts{flex-wrap:wrap;row-gap:4px}
footer.f-fuss .f-cookie{display:inline-flex;align-items:center;min-height:44px;margin:-6px 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#fff;font:500 12px/1.4 Manrope,Arial,sans-serif;letter-spacing:0;text-decoration:none;cursor:pointer}
footer.f-fuss .f-cookie:hover{background:none;color:#fff;text-decoration:underline;text-underline-offset:4px}
