/* BUI V2.2.14 - analytics notice in flow; manual preferences don't obstruct navigation. */
.bui-analytics-panel{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:100%;max-height:none;overflow:visible;margin:0;padding:14px max(18px,calc((100vw - 1140px)/2));border:0;border-bottom:1px solid var(--hair);background:var(--bui-bg);color:var(--bui-fg);box-shadow:none;font-family:var(--bui-font-display)}
.bui-analytics-dismiss{position:absolute;top:5px;right:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--bui-fg);font-size:1.6rem;cursor:pointer}
.bui-analytics-title{display:block;font-size:1rem;line-height:1.3;letter-spacing:-.02em;margin-bottom:4px}
.bui-analytics-panel p{color:var(--bui-mute);font-size:.86rem;line-height:1.4;max-width:82ch;margin:0 0 8px}
.bui-analytics-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bui-analytics-actions .bui-btn{font-size:.72rem;min-height:44px}
.bui-analytics-actions a{color:var(--bui-fg);text-underline-offset:3px;font-size:.82rem}
.bui-analytics-manage{background:transparent;color:var(--bui-mute);font:inherit;letter-spacing:inherit;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;border:0;padding:8px 0;cursor:pointer}
.bui-analytics-manage:hover,.bui-analytics-manage:focus-visible{color:var(--bui-fg)}
.bui-analytics-panel :focus-visible,.bui-analytics-manage:focus-visible{outline:2px solid var(--bui-heat);outline-offset:3px}
#bui-analytics-privacy-choice{margin:16px 0 30px}
.bui-analytics-panel--manual{position:fixed;z-index:80;box-sizing:border-box;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:min(640px,calc(100vw - 24px));max-width:640px;max-height:min(65dvh,520px);overflow:auto;margin:0;padding:clamp(16px,3vw,24px);border:1px solid var(--hair);border-top:3px solid var(--bui-heat);box-shadow:0 10px 38px rgba(0,0,0,.38)}
@media(max-width:480px){.bui-analytics-panel{padding:12px 16px}.bui-analytics-actions{gap:6px}.bui-analytics-actions .bui-btn{font-size:.7rem;padding-inline:10px}.bui-analytics-panel--manual{left:8px;width:calc(100vw - 16px);bottom:max(8px,env(safe-area-inset-bottom));padding:16px}}
@media print{.bui-analytics-panel,.bui-analytics-manage,#bui-analytics-privacy-choice{display:none!important}}
