/* ETPR 11.48: avisos de cookies sin tapar el selector ES/EN.
   La capa de privacidad es exactamente .etpr42-cookie del tema. */
html body.pr-public aside.etpr42-cookie:not([hidden]) {
 position:fixed!important;
 top:auto!important;
 left:50%!important;
 right:auto!important;
 bottom:calc(104px + env(safe-area-inset-bottom, 0px))!important;
 transform:translateX(-50%)!important;
 box-sizing:border-box!important;
 width:min(410px, calc(100vw - 32px))!important;
 max-width:410px!important;
 max-height:min(45vh, 300px)!important;
 overflow-y:auto!important;
 padding:15px 17px!important;
 border-radius:16px!important;
 border:1px solid #c9dfd5!important;
 border-top:4px solid #d8b45b!important;
 box-shadow:0 10px 32px rgba(2,36,29,.16)!important;
 background:#fff!important;
 color:#133e37!important;
 -webkit-text-fill-color:#133e37!important;
 z-index:2900!important;
 line-height:1.45!important;
}
html body.pr-public aside.etpr42-cookie[hidden] {display:none!important}
html body.pr-public aside.etpr42-cookie strong {display:block!important;margin-bottom:5px!important;font-size:15px!important;line-height:1.3!important;color:#0a453a!important;-webkit-text-fill-color:#0a453a!important}
html body.pr-public aside.etpr42-cookie p {margin:0 0 10px!important;font-size:12px!important;line-height:1.5!important;color:#385e57!important;-webkit-text-fill-color:#385e57!important}
html body.pr-public aside.etpr42-cookie p a {color:#07584c!important;-webkit-text-fill-color:#07584c!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:2px!important}
html body.pr-public aside.etpr42-cookie .etpr42-cookie-accept {display:inline-flex!important;justify-content:center!important;align-items:center!important;min-height:38px!important;border:0!important;border-radius:9px!important;padding:8px 14px!important;background:#075b4e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important}
html body.pr-public aside.etpr42-cookie .etpr42-cookie-accept:focus-visible {outline:3px solid #ddb957!important;outline-offset:3px!important}
/* Los controles de idioma y su acceso siguen independientes y visibles. */
html body.pr-public .etpr91-language,html body.pr-public #etpr91-language {z-index:3200!important}
@media (max-width:600px) {
 html body.pr-public aside.etpr42-cookie:not([hidden]) {bottom:calc(94px + env(safe-area-inset-bottom, 0px))!important;width:calc(100vw - 24px)!important;max-width:none!important;padding:12px 14px!important;max-height:35vh!important}
 html body.pr-public aside.etpr42-cookie p {font-size:12px!important}
}
@media (max-height:500px) {
 html body.pr-public aside.etpr42-cookie:not([hidden]) {bottom:calc(68px + env(safe-area-inset-bottom, 0px))!important;max-height:40vh!important}
}
