/* Galvins consent banner, 9 Nov 2026. z-index 950: above the mobile quick bar (900), below the age gate (1000). Both buttons equal weight (DPC guidance: refusing must be as easy as accepting). */
#galvins-consent{position:fixed;z-index:950;left:0;right:0;bottom:0;background:#1a1a1a;color:#f5f5f5;font:15px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 -4px 24px rgba(0,0,0,.25)}
#galvins-consent .gc-inner{max-width:960px;margin:0 auto;padding:16px 20px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#galvins-consent p{margin:0;flex:1 1 280px}
#galvins-consent a{color:#fff;text-decoration:underline}
#galvins-consent .gc-actions{display:flex;gap:10px;flex-wrap:wrap}
#galvins-consent .gc-btn{cursor:pointer;border:2px solid #fff;border-radius:6px;padding:10px 16px;font:600 14px/1 system-ui,-apple-system,sans-serif;background:#fff;color:#1a1a1a;min-width:140px}
#galvins-consent .gc-btn:focus-visible{outline:3px solid #C1121F;outline-offset:2px}
@media (max-width:560px){#galvins-consent .gc-inner{padding:14px}#galvins-consent .gc-actions{width:100%}#galvins-consent .gc-btn{flex:1 1 0}}
