/* SCOPE: NID R2.4.9 consent UI only. Existing site CSS, hero and component styles are not refactored. */
#cookie-message[data-nid-r249-legacy-cookie="1"]{display:none!important}
#nid-r249-consent[hidden]{display:none!important}
#nid-r249-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:100000;display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1120px;margin:0 auto;padding:16px 18px;background:#111;color:#fff;border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 36px rgba(0,0,0,.28);font:14px/1.45 Arial,sans-serif}
#nid-r249-consent .nid-r249-consent-copy{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#nid-r249-consent .nid-r249-consent-copy strong{font-size:15px}
#nid-r249-consent a{color:#fff;text-decoration:underline}
#nid-r249-consent .nid-r249-consent-actions{display:flex;gap:8px;flex:0 0 auto}
#nid-r249-consent button{min-height:40px;padding:9px 14px;border:1px solid #fff;background:transparent;color:#fff;cursor:pointer;font-weight:600}
#nid-r249-consent button[data-nid-r249-consent-choice="granted"]{background:#fff;color:#111}
@media(max-width:720px){#nid-r249-consent{left:10px;right:10px;bottom:10px;align-items:stretch;flex-direction:column}#nid-r249-consent .nid-r249-consent-actions{width:100%}#nid-r249-consent button{flex:1}}
