/* Compact cookie UI only. New file; original Base and landing assets stay immutable. */
#cookie-preferences[hidden],[data-bt-landing-meta][hidden]{display:none!important}
#cookie-preferences,[data-bt-landing-meta]{position:fixed;z-index:100;inset:auto 10px calc(88px + env(safe-area-inset-bottom));width:auto;max-width:520px;margin:0 auto;padding:10px;border:1px solid #53695e;border-radius:12px;background:#fff;color:#132620;box-shadow:0 8px 32px #0003;max-height:calc(100svh - 108px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;box-sizing:border-box;font-size:15px;line-height:1.3;display:block}
#cookie-preferences *,[data-bt-landing-meta] *{box-sizing:border-box}
#cookie-preferences .consent-banner__copy,[data-bt-landing-meta] .consent__inner{min-width:0;max-width:none;padding:0;display:block}
#cookie-preferences .consent-compact-heading,[data-bt-landing-meta] .consent__heading{display:flex;align-items:center;gap:10px;margin:0;padding:0;min-height:28px}
#cookie-preferences h2,[data-bt-landing-meta] h2{flex:0 1 auto;min-width:0;margin:0;padding:0;color:#132620;font-family:inherit;font-size:17px;font-weight:750;line-height:1.25}
#cookie-preferences p,[data-bt-landing-meta] p{max-width:none;margin:4px 0;font-size:14px;line-height:1.3;color:#43564f}
#cookie-preferences .consent-banner__links,[data-bt-landing-meta] .consent__links{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:0 0 0 auto;padding:0;font-size:14px}
#cookie-preferences .consent-banner__links a,[data-bt-landing-meta] .consent__links a{display:inline-flex;align-items:center;min-height:28px;padding:0;font-size:14px;line-height:1.2;font-weight:650;color:#7d263e;text-decoration:underline;text-underline-offset:3px}
[data-bt-landing-meta] .consent__close{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;height:44px;margin:-4px -4px -4px 0;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#132620;font-size:24px;line-height:1;box-shadow:none}
#cookie-preferences .consent-banner__choices,[data-bt-landing-meta] .consent__options,[data-bt-landing-meta] fieldset{display:block!important;min-width:0;margin:3px 0;padding:0;border:0;background:transparent}
#cookie-preferences .consent-banner__choices legend,[data-bt-landing-meta] legend,.consent-compact-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#cookie-preferences .consent-choice,[data-bt-landing-meta] .consent__option{display:flex;align-items:center;gap:9px;min-height:44px;margin:0;padding:3px 0;border:0;cursor:pointer}
#cookie-preferences .consent-choice input,[data-bt-landing-meta] .consent__option input{appearance:auto;flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:#19382e;color-scheme:light}
#cookie-preferences .consent-choice>span,[data-bt-landing-meta] .consent__option>span{display:block;min-width:0}
#cookie-preferences .consent-choice strong,[data-bt-landing-meta] .consent__option strong{display:block;margin:0;font-size:15px;line-height:1.25;font-weight:650}
#cookie-preferences .consent-choice small:not(.consent-compact-sr),[data-bt-landing-meta] .consent__option span span:not(.consent-compact-sr){display:block;margin:1px 0 0;font-size:14px;line-height:1.25;color:#43564f}
#cookie-preferences .consent-banner__actions,[data-bt-landing-meta] .consent__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;align-items:stretch;gap:6px;position:sticky;bottom:-10px;grid-column:auto;margin:4px 0 0;padding:4px 0 0;background:#fff}
#cookie-preferences .consent-banner__actions .button,[data-bt-landing-meta] .consent__actions button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:44px;margin:0;padding:7px 4px;border:1px solid #53695e;border-radius:7px;background:#fff;color:#132620;font-family:inherit;font-size:14px;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:normal;box-shadow:none;transform:none;cursor:pointer}
#cookie-preferences .consent-banner__actions .button:hover,[data-bt-landing-meta] .consent__actions button:hover{background:#f3f6f3}
#cookie-preferences :is(a,button,input):focus-visible,[data-bt-landing-meta] :is(a,button,input):focus-visible{outline:3px solid #a83258;outline-offset:2px}
#cookie-preferences [hidden],[data-bt-landing-meta] [hidden]{display:none!important}
#cookie-preferences .consent-banner__legacy,[data-bt-landing-meta] .consent__current,[data-bt-landing-meta] .consent__scope{margin:4px 0;padding:4px 6px;border-left:3px solid #53695e;background:#f5f7f1;font-size:14px;line-height:1.3}
#cookie-preferences .consent-banner__status,[data-bt-landing-meta] .consent__status{font-size:14px;line-height:1.3}
[data-bt-landing-meta] .consent__status:empty{display:none}
@media(min-width:760px){#cookie-preferences,[data-bt-landing-meta]{left:auto;right:20px;bottom:20px;width:520px;max-height:calc(100svh - 40px)}}
@media(prefers-reduced-motion:reduce){#cookie-preferences,#cookie-preferences *,[data-bt-landing-meta],[data-bt-landing-meta] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){#cookie-preferences,[data-bt-landing-meta]{border-color:CanvasText;background:Canvas;color:CanvasText}#cookie-preferences h2,[data-bt-landing-meta] h2{color:CanvasText}#cookie-preferences .consent-banner__actions .button,[data-bt-landing-meta] .consent__actions button{border-color:ButtonText;background:ButtonFace;color:ButtonText}}
@media print{#cookie-preferences,[data-bt-landing-meta]{display:none!important}}
