/* Constante · aviso de cookies de las páginas públicas (js/analitica.js lo pinta). Abajo, sin tapar la página entera:
   se puede seguir leyendo sin elegir. «Rechazar» y «Aceptar» pesan lo mismo, como pide la AEPD. */
.aviso-cookies{position:fixed;z-index:50;left:16px;right:16px;bottom:16px;margin:0 auto;max-width:760px;box-sizing:border-box;
  display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:18px 20px;
  background:var(--hoja);color:var(--tinta);border:1px solid var(--linea);border-radius:16px;box-shadow:var(--sombra);
  font-family:var(--f-texto);font-size:14.5px;line-height:1.5}
.aviso-cookies p{margin:0;flex:1 1 380px}
.aviso-cookies a{color:var(--tinta);text-decoration-color:var(--verde);text-decoration-thickness:1.5px;text-underline-offset:3px}
.aviso-cookies-botones{display:flex;gap:10px;flex:0 0 auto}
.aviso-cookies button{font:inherit;font-weight:650;font-size:14.5px;padding:10px 20px;border-radius:999px;cursor:pointer;
  background:var(--tinta);color:var(--sobre-tinta);border:1px solid var(--tinta);min-width:112px;-webkit-tap-highlight-color:transparent}
.aviso-cookies button:focus-visible,.aviso-cookies a:focus-visible,[data-cookies="configurar"]:focus-visible{outline:2.5px solid var(--verde);outline-offset:3px}
@media (max-width:520px){ .aviso-cookies-botones{width:100%} .aviso-cookies button{flex:1} }
@media print{ .aviso-cookies{display:none!important} }
/* «Configurar cookies» del pie: un botón que se ve como los enlaces de al lado */
button[data-cookies="configurar"]{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;
  text-decoration:underline;text-decoration-color:var(--verde);text-decoration-thickness:1.5px;text-underline-offset:3px}
