/* ============================================================
   BURG LEUK — Consent-Banner (#bl-consent)
   DS-Tokens, scharfe Ecken, Instrument Sans, keine Unterstriche.
   Wird per consent.js dynamisch in <body> eingehaengt.
   ============================================================ */
#bl-consent {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: none;                 /* von consent.js auf block gesetzt */
  background: var(--kalk-100);
  color: var(--blau-900);
  border-top: 1px solid var(--blau-900);
  box-shadow: 0 -8px 30px rgba(29, 29, 27, 0.12);
  font-family: var(--font-body);
  padding: 18px clamp(20px, 4vw, 48px);
}
#bl-consent p {
  max-width: var(--container-xl);
  margin: 0 auto 14px;
  font-size: 14px;
  line-height: 1.6;
  color: var(--blau-900);
}
#bl-consent a {
  color: var(--apricot-700);
  font-weight: 600;
  text-decoration: none;
}
#bl-consent a:hover {
  color: var(--apricot-800);
}
#bl-consent .bl-consent-actions {
  max-width: var(--container-xl);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
#bl-consent button {
  font-family: var(--font-body);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.01em;
  min-width: 150px;
  padding: 12px 24px;
  border-radius: 0;              /* scharfe Ecken */
  cursor: pointer;
  transition: background 0.18s ease, color 0.18s ease, opacity 0.18s ease;
}
/* Akzeptieren: Apricot, gefuellt */
#bl-consent #bl-accept {
  background: var(--apricot-700);
  color: var(--kalk-50);
  border: 1px solid var(--apricot-700);
}
#bl-consent #bl-accept:hover {
  background: var(--apricot-800);
  border-color: var(--apricot-800);
}
/* Ablehnen: gleich prominent, als Outline */
#bl-consent #bl-reject {
  background: transparent;
  color: var(--blau-900);
  border: 1px solid var(--blau-900);
}
#bl-consent #bl-reject:hover {
  background: var(--blau-900);
  color: var(--kalk-50);
}
@media (max-width: 560px) {
  #bl-consent .bl-consent-actions { flex-direction: column; }
  #bl-consent button { width: 100%; min-width: 0; }
}
