/* Only banners explicitly opted in and successfully enhanced. Original fallback stays usable. */
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]{width:auto;max-width:400px;padding:8px;border-radius:10px;font-size:14px;line-height:1.3;max-height:calc(100svh - 108px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;box-sizing:border-box}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] :is(.consent-compact-heading,.consent__heading){gap:6px;min-height:44px;margin:0;padding:0;align-items:center}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] h2{font-size:16px;line-height:1.25;margin:0;flex:0 1 auto}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] p{font-size:14px;line-height:1.3;margin:2px 0 6px}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] :is(.consent-banner__links,.consent__links){gap:4px;margin-left:auto;flex-wrap:wrap}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] :is(.consent-banner__links,.consent__links) a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:0 2px}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] .consent__close{width:44px;min-width:44px;min-height:44px;height:44px;margin:0;padding:0}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] :is(.consent-banner__actions,.consent__actions){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;position:sticky;bottom:-8px;background:#fff}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] :is(.consent-banner__actions .button,.consent__actions button){min-height:44px;min-width:0;width:100%;padding:6px 3px;font-size:14px;font-weight:650;line-height:1.2;border:1px solid #53695e;border-radius:7px;background:#fff;color:#132620;box-shadow:none;transform:none;white-space:normal;overflow-wrap:normal}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]:not([data-cookie-mini-expanded]) :is([data-cookie-mini-options],[data-consent-save],[data-consent-legacy],[data-consent-meta-scope],[data-consent-current],[data-consent-status]){display:none!important}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready][data-cookie-mini-expanded] [data-cookie-mini-toggle]{display:none!important}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready][data-cookie-mini-expanded] .consent-compact-sr{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:1px 0 0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important;font-size:13px;line-height:1.35;display:block}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] :is(a,button,input):focus-visible{outline:3px solid #a83258;outline-offset:2px}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] [data-consent-status]{font-size:14px;line-height:1.35}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] [hidden]{display:none!important}
@media(max-width:759px){:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]{left:8px;right:8px;bottom:calc(88px + env(safe-area-inset-bottom));margin:0 auto}}
@media(min-width:760px){:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]{left:auto;right:16px;bottom:16px;width:400px;max-height:calc(100svh - 32px)}}
@media(prefers-reduced-motion:reduce){[data-cookie-mini][data-cookie-mini-ready],[data-cookie-mini][data-cookie-mini-ready] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){[data-cookie-mini][data-cookie-mini-ready]{background:Canvas;color:CanvasText;border-color:CanvasText}[data-cookie-mini][data-cookie-mini-ready] :is(button,a){forced-color-adjust:auto}}
@media print{[data-cookie-mini][data-cookie-mini-ready]{display:none!important}}

/* Same original reject node: close-without-accepting at first layer, text inside preferences. */
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]:not([data-cookie-mini-expanded]) :is(.consent-compact-heading,.consent__heading){padding-right:50px}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]:not([data-cookie-mini-expanded]) :is(.consent-banner__actions,.consent__actions){position:static;grid-template-columns:repeat(2,minmax(0,1fr))}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]:not([data-cookie-mini-expanded]) [data-cookie-mini-reject]{position:absolute;top:8px;right:8px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#132620;border:1px solid #53695e;border-radius:7px}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]:not([data-cookie-mini-expanded]) [data-cookie-mini-reject]::before{content:'×';font-size:25px;line-height:1;font-weight:650}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]:not([data-cookie-mini-expanded]) [data-cookie-mini-reject] span{display:none}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]:not([data-cookie-mini-expanded]) [data-consent-dismiss]{display:none!important}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready]:not([data-cookie-mini-expanded]) [data-cookie-mini-close-note]{display:inline!important}

/* Visual emphasis only. Keep original geometry, focus, consent and all other choices. */
@media(forced-colors:none){
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] :is(.consent-banner__actions,.consent__actions) :is([data-consent-accept],[data-consent-all]){background:#f2c45b;color:#132620;border-color:#705016;font-weight:700}
:is(#cookie-preferences,[data-bt-landing-meta])[data-cookie-mini][data-cookie-mini-ready] :is(.consent-banner__actions,.consent__actions) :is([data-consent-accept],[data-consent-all]):hover{background:#e7ba4d;color:#132620;border-color:#705016}
}
