/* A shallow bottom bar keeps the opening message and its actions visible. */
.cookie-notice{position:fixed;z-index:160;inset:auto 16px 16px;max-width:1160px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 32px;box-sizing:border-box;padding:16px 22px;background:#202729;color:#fff;border:1px solid #596267;border-top:2px solid #f47920;border-radius:4px;box-shadow:0 8px 32px #0004;max-height:45dvh;overflow:auto}
.cookie-notice[hidden]{display:none!important}
.eloi-premium .cookie-notice h2{font-size:15px;line-height:1.35;margin:0 0 4px;color:#fff;letter-spacing:0}
.cookie-notice p{font-size:13px;line-height:1.5;color:#d0d5d7;margin:0;max-width:82ch}
.cookie-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.cookie-notice button{min-height:44px;padding:11px 16px;border:1px solid #f47920;border-radius:4px;background:#f47920;color:#171d20;font-size:13px;font-weight:700;line-height:1.35;cursor:pointer}
.cookie-notice .cookie-reject{background:transparent;border-color:#a6b0b4;color:#fff}
.cookie-notice button:hover{filter:brightness(1.12)}
.cookie-notice button:disabled{opacity:.5;cursor:default}
.cookie-notice a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font-size:13px;text-decoration:underline;text-underline-offset:4px}
.cookie-settings{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.cookie-notice :focus-visible,.cookie-settings:focus-visible{outline:3px solid #ffb16e;outline-offset:4px}
/* Keep footer controls reachable while the notice is open. */
.cookie-notice-spacer{height:var(--cookie-notice-space,0px);background:#111415}
.eloi-compare-dock{bottom:calc(20px + var(--cookie-notice-space,0px))}
@media(max-width:1000px){
 .cookie-notice{inset:auto 12px 12px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px;max-height:40dvh}
 .cookie-actions{justify-content:flex-start;gap:10px}
 .cookie-notice h2{font-size:14px}
 .cookie-notice p{font-size:12px;line-height:1.5}
 .cookie-notice button{flex:1 1 120px;text-align:center;max-width:none}
 .cookie-notice a{padding-inline:8px}
}
