/* Visible decorative atmosphere, with an unbroken paper surface behind copy.
 * No player cards, captions, copy replacements or changes to editorial images. */
.bbx-ambient-section{--bbx-ambient-band:clamp(170px,19vw,240px);--bbx-ambient-paper:#f8f7ef;position:relative;isolation:isolate;scroll-margin-top:130px;padding-top:var(--bbx-ambient-band)!important;background-color:var(--bbx-ambient-paper)!important;border-radius:10px 10px 0 0}
.bbx-ambient-layer{position:absolute;inset:0 0 auto;height:calc(var(--bbx-ambient-band) + 110px);z-index:-1;pointer-events:none!important;overflow:hidden;border-radius:10px 10px 0 0;contain:paint;background:var(--bbx-ambient-paper)}
.bbx-ambient-layer video{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;pointer-events:none!important;opacity:1!important;filter:saturate(.85)}
.bbx-ambient-layer::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 28%,rgba(248,247,239,.08) 48%,var(--bbx-ambient-paper) 100%)}
.bbx-ambient-geschenke .bbx-ambient-layer video{object-position:50% 43%}
.bbx-ambient-kamin .bbx-ambient-layer video{object-position:50% 62%}
.bbx-ambient-lichter .bbx-ambient-layer video{object-position:center}
body.bbx-global-refresh #main #projektanfrage.bbx-ambient-lichter{padding-top:calc(var(--bbx-ambient-band) + 40px)!important}
.bbx-ambient-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;scroll-margin-top:130px}
.bbx-ambient-section .bbx-ambient-toggle{position:absolute!important;top:16px;right:16px;z-index:3;display:grid!important;place-items:center;width:36px!important;height:36px!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid rgba(255,253,248,.5)!important;border-radius:50%!important;background:rgba(248,247,239,.88)!important;color:#143c31!important;box-shadow:none!important;opacity:.8;cursor:pointer;transition:opacity .2s}
.bbx-ambient-section .bbx-ambient-toggle:hover,.bbx-ambient-section .bbx-ambient-toggle:focus-visible{opacity:1;background:#f8f7ef!important}
.bbx-ambient-section .bbx-ambient-toggle:focus-visible{outline:2px solid #143c31;outline-offset:3px}
@media(max-width:760px){.bbx-ambient-section{--bbx-ambient-band:170px}.bbx-ambient-section,.bbx-ambient-anchor{scroll-margin-top:110px}.bbx-ambient-layer{height:270px}.bbx-ambient-layer::after{background:linear-gradient(180deg,transparent 30%,rgba(248,247,239,.08) 50%,var(--bbx-ambient-paper) 100%)}body.bbx-global-refresh #main #projektanfrage.bbx-ambient-lichter{padding-top:calc(var(--bbx-ambient-band) + 32px)!important}.bbx-ambient-section .bbx-ambient-toggle{top:12px;right:12px}}
@media(prefers-reduced-motion:reduce){.bbx-ambient-section .bbx-ambient-toggle{transition:none}}
