/* IG SAFE – Root-Startseite: freigegebene Einblendungen */
:root{--red:#84182b;--red-dark:#681326;--surface:#fff9ee;--surface2:#fffaf0;--text:#332a29;--muted:#57433d}
#igsafe-consent{z-index:140;bottom:90px;max-height:calc(100dvh - 108px);overflow-y:auto}
#igsafe-consent .igsafe-consent-details{grid-column:1/-1}
#igsafe-consent .igsafe-consent-copy p{color:#4c3a34}
#igsafe-consent .igsafe-consent-btn.primary{background:#84182b;border-color:#84182b;color:#fff}
#igsafe-consent .igsafe-consent-btn:is(:hover,:focus-visible){outline:3px solid #b85667;outline-offset:2px}
.igsafe-floating-donation{z-index:90;bottom:92px;border-color:#b58c91}
.igsafe-floating-donation-title{color:#84182b}
.igsafe-floating-donation>a{background:#84182b;color:#fff}
.igsafe-floating-donation>a:is(:hover,:focus-visible){background:#681326}
.igsafe-floating-donation-close{border-color:#84182b;color:#84182b;background:#fff8ef}
.igsafe-floating-donation-close:is(:hover,:focus-visible){background:#84182b;color:#fff}
.igsafe-cookie-settings-trigger{display:inline-block;background:transparent;border:0;color:#84182b;text-decoration:underline;cursor:pointer;font-size:.78rem;padding:2px 7px}
.igsafe-cookie-settings-trigger:focus-visible{outline:3px solid #84182b;outline-offset:2px}
@media(max-width:650px){#igsafe-consent{bottom:85px;max-height:calc(100dvh - 99px)}.igsafe-floating-donation{bottom:85px}}
@media print{#igsafe-consent,.igsafe-floating-donation,.igsafe-cookie-settings-trigger{display:none!important}}

/* IG SAFE 2026-11-10: Spendenhinweis in Web/iOS/Android einheitlich, X bleibt separat. */
html body #igsafe-floating-donation {
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  grid-template-areas:"donation-copy" "donation-action"!important;
  align-items:stretch!important;
}
html body #igsafe-floating-donation[hidden] {display:none!important;}
html body #igsafe-floating-donation .igsafe-floating-donation-copy {
  grid-area:donation-copy!important;order:0!important;
  min-width:0!important;margin:0!important;
}
html body #igsafe-floating-donation > a[href="/spenden/"] {
  grid-area:donation-action!important;order:1!important;
  display:flex!important;justify-content:center!important;align-items:center!important;
  width:100%!important;min-height:46px!important;margin:0!important;
  position:relative!important;float:none!important;
  text-decoration:none!important;
}
html body #igsafe-floating-donation > a[href="/spenden/"]::after,
html body #igsafe-floating-donation > a[href="/spenden/"]::before {content:none!important;display:none!important;}
html body #igsafe-floating-donation .igsafe-floating-donation-close {
  position:absolute!important;top:9px!important;right:9px!important;
  left:auto!important;bottom:auto!important;z-index:2!important;
  grid-area:donation-copy!important;
  width:34px!important;height:34px!important;
}
@media(max-width:650px){
  html body #igsafe-floating-donation .igsafe-floating-donation-copy {padding:14px 50px 12px 16px!important;}
}
