/* NURIA_COOKIE_COMPACT_V1 */
/* NURIA_COOKIE_LAYOUT_COMPAT_V2 — solo ajustes del aviso de cookies. */
.cookies#cookies{display:none!important}
@media(max-width:700px){
 .nuria-cookie-banner{display:block;left:8px;right:8px;bottom:8px;padding:11px 12px;max-height:45dvh;overflow:auto;border-radius:12px;line-height:1.45}
 .nuria-cookie-banner strong{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
 .nuria-cookie-banner p{font-size:12px}
 .nuria-cookie-banner .nuria-cookie-actions{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .nuria-cookie-banner .nuria-cookie-actions button{min-height:44px;padding:8px 5px;font-size:11px;border-radius:7px}
 .nuria-cookie-trigger{min-height:32px;bottom:8px;left:8px;padding:6px 10px;font-size:10px}
}

/* NURIA_COOKIE_MOVIL_V3 — aviso compacto en móvil (hasta 700 px): texto, Aceptar y Rechazar
   del mismo tamaño, y Configurar y Política como enlaces pequeños. Solo cambia el aspecto. */
@media (max-width:700px){
 #nuria-cookie-banner:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;grid-template-rows:auto 24px 24px!important;grid-template-areas:"texto texto texto" "aceptar rechazar conf" "aceptar rechazar pol"!important;column-gap:8px!important;row-gap:0!important;left:8px!important;right:8px!important;bottom:8px!important;padding:10px 12px!important;max-height:none!important;overflow:visible!important}
 #nuria-cookie-banner>div,#nuria-cookie-banner .nuria-cookie-actions{display:contents!important}
 #nuria-cookie-banner p{grid-area:texto;margin:0 0 8px!important;font-size:12px!important;line-height:1.35!important}
 #nuria-cookie-banner .nuria-cookie-actions button[data-cookie-choice]{min-height:48px!important;height:48px;width:100%;margin:0!important;padding:6px 8px!important;font-size:13px!important;font-weight:600}
 #nuria-cookie-banner [data-cookie-choice="all"]{grid-area:aceptar}
 #nuria-cookie-banner [data-cookie-choice="reject"]{grid-area:rechazar}
 #nuria-cookie-banner .nuria-cookie-actions [data-cookie-settings],#nuria-cookie-banner .nuria-cookie-policy{min-height:24px!important;height:24px;padding:0 0 0 4px!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:flex-start!important;font-size:11.5px!important;font-weight:400;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;text-align:left}
 #nuria-cookie-banner .nuria-cookie-actions [data-cookie-settings]{grid-area:conf}
 #nuria-cookie-banner .nuria-cookie-policy{grid-area:pol}
}
