/* Cairo Sax V2.23 — aviso de cookies y contenido externo */
.cookie-consent[hidden]{display:none !important}
.cookie-consent{
  position:fixed;
  left:clamp(12px,2.4vw,34px);
  right:clamp(12px,2.4vw,34px);
  bottom:clamp(12px,2vw,26px);
  z-index:2147482500;
  display:flex;
  justify-content:center;
  pointer-events:none;
}
.cookie-consent__inner{
  width:min(1120px,100%);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:17px 19px;
  border:1px solid rgba(216,160,58,.50);
  border-radius:13px;
  background:linear-gradient(135deg,rgba(3,12,20,.985),rgba(2,8,14,.985));
  box-shadow:0 18px 60px rgba(0,0,0,.62),0 0 24px rgba(216,160,58,.08);
  pointer-events:auto;
}
.cookie-consent--media-request .cookie-consent__inner{
  border-color:rgba(240,184,75,.78);
  box-shadow:0 18px 70px rgba(0,0,0,.72),0 0 30px rgba(216,160,58,.16);
}
.cookie-consent__copy{min-width:0;color:#c4cfda;font:500 12px/1.55 Inter,Arial,sans-serif}
.cookie-consent__copy strong{display:block;margin-bottom:4px;color:#f1b84d;font-family:Orbitron,Inter,Arial,sans-serif;font-size:12px;letter-spacing:.08em}
.cookie-consent__copy p{margin:0;max-width:800px}
.cookie-consent__copy a{display:inline-block;margin-top:5px;color:#e8af45;text-decoration:underline;text-underline-offset:3px}
.cookie-consent__actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}
.cookie-consent__button{
  min-height:40px;
  padding:9px 14px;
  border-radius:8px;
  font:800 11px/1 Inter,Arial,sans-serif;
  letter-spacing:.02em;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.cookie-consent__button:hover{transform:translateY(-1px)}
.cookie-consent__button--secondary{border:1px solid rgba(216,160,58,.38);background:transparent;color:#e6edf5}
.cookie-consent__button--primary{border:1px solid #e7a933;background:linear-gradient(180deg,#f3b74b,#dc951f);color:#081018}
.footer-cookie-settings{
  appearance:none;
  border:0;
  padding:0;
  margin:0;
  background:transparent;
  color:inherit;
  font:inherit;
  font-weight:inherit;
  cursor:pointer;
}
.footer-cookie-settings:hover{color:#e7ad3f}
@media (max-width:760px){
  .cookie-consent{left:10px;right:10px;bottom:10px}
  .cookie-consent__inner{align-items:stretch;flex-direction:column;gap:13px;padding:15px;border-radius:12px}
  .cookie-consent__copy{font-size:11.5px}
  .cookie-consent__actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}
  .cookie-consent__button{width:100%;min-height:42px;padding:9px 8px;font-size:10px}
}
@media (max-width:420px){
  .cookie-consent__actions{grid-template-columns:1fr}
}
