/* Hausgurus – CI-Farben für Cookie-Consent (Layout: deploy/assets/branded-cookie-consent.css) */
:root {
  --cc-overlay: rgba(10, 13, 18, 0.72);
  --cc-card-bg: rgba(255, 253, 251, 0.98);
  --cc-card-border: rgba(15, 23, 42, 0.1);
  --cc-card-shadow: 0 28px 56px rgba(15, 23, 42, 0.16);
  --cc-card-glow: rgba(255, 145, 29, 0.14);
  --cc-title: #0a0d12;
  --cc-body: rgba(58, 54, 50, 0.85);
  --cc-body-strong: #0a0d12;
  --cc-link: #c2410c;
  --cc-link-hover: #9a3412;
  --cc-btn-ghost-bg: #f8fafc;
  --cc-btn-ghost-text: #1e293b;
  --cc-btn-ghost-border: #e2e8f0;
  --cc-btn-reject-bg: #ffffff;
  --cc-btn-reject-text: #9a3412;
  --cc-btn-reject-border: rgba(230, 126, 23, 0.42);
  --cc-btn-settings-bg: #fff7ed;
  --cc-btn-settings-text: #3d2912;
  --cc-btn-settings-border: rgba(255, 145, 29, 0.28);
  --cc-btn-accept-bg: linear-gradient(110deg, #e67e17, #ff911d 45%, #ffc978 55%, #ff911d);
  --cc-btn-accept-text: #ffffff;
  --cc-btn-accept-shadow: 0 4px 14px rgba(230, 126, 23, 0.38);
  --cc-focus: #ff911d;
  --cc-fab-bg: rgba(10, 13, 18, 0.92);
  --cc-fab-border: rgba(255, 145, 29, 0.5);
  --cc-fab-color: #fff7ed;
  --cc-fab-panel-bg: rgba(255, 253, 251, 0.98);
  --cc-fab-panel-border: rgba(15, 23, 42, 0.12);
  --cc-font-title: "DM Sans", "Plus Jakarta Sans", system-ui, sans-serif;
  --cc-font-body: "DM Sans", "Inter", system-ui, sans-serif;
}

/* Artikel: Cookie-FAB fix unten rechts, über der Sticky-Leiste */
body.hg-article-page #ccCookieFabWrap.cc-cookie-fab-wrap,
body.hg-article-hub-page #ccCookieFabWrap.cc-cookie-fab-wrap {
  position: fixed !important;
  left: auto !important;
  top: auto !important;
  right: max(16px, env(safe-area-inset-right, 0px)) !important;
  bottom: calc(max(16px, env(safe-area-inset-bottom, 0px)) + var(--hg-cookie-lift, 0px)) !important;
  z-index: 2147483001 !important;
  margin: 0 !important;
  transform: none !important;
}
