/* Estilos propios del sitio publico que no vienen de la exportacion de Next:
   la tira de acceso al panel y el aviso de cookies. */
.aviso-panel{margin:0;background:#231a1d;color:#e6dde1;text-align:center;font-size:.85rem;padding:.5rem 1rem}
.aviso-panel a{color:#d9a3b4;font-weight:700;text-decoration:underline}

.aviso-cookies{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:120;max-width:44rem;margin:0 auto;
  background:#fff;color:#231a1d;border:1px solid rgba(0,0,0,.14);border-radius:.6rem;
  box-shadow:0 10px 34px rgba(0,0,0,.18);padding:1rem 1.2rem;display:flex;flex-wrap:wrap;
  gap:.7rem 1.2rem;align-items:center;justify-content:space-between;font-size:.9rem}
.aviso-cookies[hidden]{display:none}
.aviso-cookies p{margin:0;flex:1 1 18rem}
.aviso-cookies a{text-decoration:underline}
.aviso-cookies button{border:0;border-radius:.4rem;background:#231a1d;color:#fff;font:inherit;
  font-weight:700;padding:.55rem 1.1rem;cursor:pointer}

/* Aviso de financiación Kit Digital: logotipos a un tamaño discreto. */
.kd-aviso{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:16px 20px}
.kd-aviso img{height:auto;max-height:34px;width:auto;max-width:min(420px,90%)}
.kd-aviso p{margin:0;font-size:.72rem;line-height:1.45;max-width:62ch;opacity:.75}
