/* Aviso compacto; no cambia las preferencias ni las reglas de medición. */
#ck,#ie-cookie-panel{box-sizing:border-box!important;left:16px!important;right:16px!important;bottom:12px!important;width:auto!important;max-width:none!important;padding:12px 18px!important;background:#f4f1eb!important;color:#292d2c!important;border:1px solid #c9ccc7!important;border-radius:4px!important;box-shadow:0 3px 18px #0002!important;font:400 13px/1.45 Manrope,system-ui,sans-serif!important;display:flex!important;align-items:center!important;gap:16px!important;z-index:9999!important}
#ck b,#ie-cookie-panel strong{font:600 13px/1.45 Manrope,system-ui,sans-serif!important;color:#292d2c!important;margin:0!important;white-space:nowrap}
#ie-cookie-panel p{margin:0!important;flex:1}
#ck a,#ie-cookie-panel a{color:#355d6b!important;font-size:12px!important}
#ck div,#ie-cookie-panel div{display:flex!important;gap:8px!important;margin:0!important;flex-shrink:0}
#ck button,#ie-cookie-panel button{flex:initial!important;min-height:40px!important;padding:8px 13px!important;border:1px solid #72827e!important;border-radius:3px!important;font:600 12px/1.3 Manrope,system-ui,sans-serif!important;white-space:nowrap;background:transparent!important;color:#292d2c!important}
#ck .y,#ie-cookie-panel button[data-choice="all"]{background:#355d6b!important;color:white!important;border-color:#355d6b!important}
#ck button:focus-visible,#ie-cookie-panel button:focus-visible{outline:2px solid #355d6b!important;outline-offset:3px!important}
.ie-calc-foot{display:inline-block;margin:12px 0;font:500 13px/1.5 Manrope,system-ui,sans-serif;color:inherit;text-underline-offset:4px}
@media(max-width:850px){#ck,#ie-cookie-panel{display:block!important;padding:12px 14px!important;font-size:12px!important}#ck b,#ie-cookie-panel strong{display:none!important}#ck div,#ie-cookie-panel div{margin-top:9px!important}#ck button,#ie-cookie-panel button{flex:1!important}#ie-cookie-panel p{display:inline}}

/* Menú discreto compartido, sin sustituir el recorrido local. */
nav .nl .ie-explore{position:relative;font:600 14px/1.4 var(--b,system-ui);color:inherit;flex:none}nav .nl .ie-explore summary{cursor:pointer;list-style:none;white-space:nowrap;padding:9px 0}nav .nl .ie-explore summary::-webkit-details-marker{display:none}nav .nl .ie-explore summary:after{content:' +';font-weight:400}nav .nl .ie-explore[open] summary:after{content:' −'}nav .nl .ie-explore-links{position:absolute;right:0;top:calc(100% + 12px);width:290px;max-height:72svh;overflow:auto;background:#f6f4ef;color:#292d2c;border:1px solid #d6d8d0;box-shadow:0 12px 32px #0002;padding:12px;display:grid;gap:0}nav .nl .ie-explore .ie-explore-links a{display:block;width:auto;color:#292d2c!important;font:500 14px/1.45 var(--b,system-ui);padding:10px 12px;border:0;text-decoration:none}nav .nl .ie-explore-links a:after{display:none}nav .nl .ie-explore-links a:hover{background:#e4e7df}.ie-site-links{display:flex;flex-wrap:wrap;gap:12px 22px;font:500 14px/1.5 var(--b,system-ui);padding:24px;max-width:1240px;margin:auto}.ie-site-links a{color:inherit;text-decoration:none}.ie-site-links a:hover{text-decoration:underline}
@media(min-width:901px) and (max-width:1200px){nav .nl{gap:14px}nav .nl>a{font-size:12px}.nbr small{display:none}}
@media(max-width:900px){nav .nl .ie-explore{width:100%;padding-block:6px}nav .nl .ie-explore-links{position:static;max-height:45svh;width:100%;margin:6px 0 10px;box-shadow:none}nav .nl .ie-explore summary{font-size:18px}nav.open .nl{max-height:calc(100svh - 80px);overflow-y:auto}.ie-site-links{padding:20px;gap:12px 20px}}

nav .nl details.ie-explore{border:0;margin:0;padding:0}nav .nl .ie-explore summary{font:600 14px/1.4 var(--b,system-ui);border:0;margin:0;color:inherit}nav .nl .ie-explore summary:after{position:static;width:auto;height:auto;background:none;color:inherit;font:inherit;margin-left:3px}
