/* Scoped additions: preserve all Version 69 layout and brand styles. */
.bbu-consent[hidden],.bbu-consent [hidden]{display:none!important}
.bbu-consent{box-sizing:border-box;position:fixed;z-index:10000;inset:auto 20px 20px;display:flex;align-items:center;gap:28px;max-width:1140px;margin:auto;padding:24px 28px;background:#151411;color:#f4ecdf;border:1px solid #a98b55;box-shadow:0 12px 60px #0009;font-family:Manrope,Arial,sans-serif;max-height:85vh;overflow:auto;text-align:left}
.bbu-consent *{box-sizing:border-box}.bbu-consent-copy{flex:1;min-width:0}.bbu-consent h2{font:500 30px/1.15 'Cormorant Garamond',Georgia,serif;margin:0 0 10px;letter-spacing:0;color:#f4ecdf}.bbu-consent p{font:400 13px/1.65 Manrope,Arial,sans-serif;margin:0 0 9px;color:#f4ecdf}.bbu-consent .bbu-consent-detail{font-size:12px;color:#d9cfbd}.bbu-consent a{color:#e4c68c;text-decoration:underline;text-underline-offset:3px}.bbu-consent #bbu-consent-status{font-size:11px;margin:0;color:#d9cfbd}.bbu-consent-actions{display:flex;flex-direction:column;gap:10px;flex:0 0 185px}.bbu-consent button,.bbu-privacy-choice{appearance:none;font:600 12px/1.4 Manrope,Arial,sans-serif;border:1px solid #c6a566;color:#f4ecdf;background:#151411;cursor:pointer;border-radius:0;min-height:44px;padding:12px 16px;letter-spacing:.02em;text-transform:none;white-space:normal}.bbu-consent button:hover,.bbu-privacy-choice:hover{background:#30291e}.bbu-consent button:focus-visible,.bbu-privacy-choice:focus-visible,.bbu-consent a:focus-visible{outline:3px solid #f4ecdf;outline-offset:3px}.bbu-privacy-choice{position:fixed;z-index:9999;bottom:12px;left:12px;box-shadow:0 2px 16px #0005;min-height:44px}.bbu-preview-diagnostics{position:relative;background:#161511;color:#f4ecdf;border-top:1px solid #a98b55;padding:18px 22px 72px;font:12px/1.5 monospace;overflow-wrap:anywhere}.bbu-preview-diagnostics summary{cursor:pointer}.bbu-preview-diagnostics pre{white-space:pre-wrap;max-height:340px;overflow:auto;font-size:11px}.bbu-preview-diagnostics p{margin:10px 0}
@media(max-width:650px){.bbu-consent{inset:auto 10px 10px;padding:18px;gap:15px;flex-direction:column;align-items:stretch;max-height:88vh}.bbu-consent h2{font-size:27px}.bbu-consent p{font-size:12px}.bbu-consent-actions{flex:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bbu-consent button{padding:11px 8px;font-size:11px}.bbu-consent-close{grid-column:1/-1}.bbu-privacy-choice{font-size:11px}}
@media(prefers-reduced-motion:reduce){.bbu-consent *{scroll-behavior:auto!important}}
