/* Nexo Científico v4.3.8 · Estaciones culturales colombianas, sobrias y accesibles. */
:root {--mes-acento:#8CDDE9;--mes-claro:#E8FCFF}
.site-header {border-bottom:2px solid var(--mes-acento,#A5D1D6)}
.nexo-seasonal-hero::after{content:"";position:absolute;z-index:3;pointer-events:none;inset:11px 11px 72px;border:1px solid color-mix(in srgb,var(--mes-acento),transparent 55%);border-radius:19px 19px 12px 12px}
.nexo-seasonal-hero .hero-layout{isolation:isolate}
.nexo-tema-sello{display:inline-flex;gap:10px;align-items:center;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--mes-acento),transparent 85%);border:1px solid color-mix(in srgb,var(--mes-acento),transparent 38%);padding:8px 15px;color:#fff;margin-bottom:17px;font-size:.79rem;font-weight:770;line-height:1.3;box-shadow:0 8px 25px #031f3426}
.nexo-tema-sello .nexo-tema-sparkle{font-size:1rem;color:var(--mes-acento)}
.nexo-tema-sello strong{color:var(--mes-claro);font-weight:850}
.nexo-tema-resumen{color:#d7e6f0!important;font-size:.87rem!important;line-height:1.5!important;margin:-5px 0 16px!important;max-width:450px}
.nexo-tema-ornamento{position:absolute;z-index:3;right:11px;top:23px;width:250px;height:196px;pointer-events:none;filter:drop-shadow(0 9px 22px #061b344a)}
.nexo-tema-ornamento img{display:block;width:100%;height:100%;object-fit:contain}
.nexo-seasonal-hero .hero-copy{position:relative;z-index:5}
.nexo-seasonal-hero .hero-graphic{z-index:1}
.nexo-month-utility{font-weight:700;color:var(--mes-claro,#c3e5ee)}
.nav .nexo-nav-more{position:relative;font-size:.84rem;color:#294762}
.nav .nexo-nav-more summary{list-style:none;cursor:pointer;white-space:nowrap;font-weight:800;user-select:none;padding:14px 0}
.nav .nexo-nav-more summary::-webkit-details-marker{display:none}
.nav .nexo-nav-more summary:after{content:" ▾";font-size:.68em}
.nav .nexo-nav-more[open] summary{color:#087886}
.nav .nexo-nav-submenu{position:absolute;z-index:90;top:calc(100% + 3px);right:0;min-width:255px;max-height:min(70vh,550px);overflow:auto;padding:9px 11px;background:#fff;border:1px solid #d8e7ec;border-radius:13px;box-shadow:0 20px 46px #092f4d26;display:grid;gap:1px}
.nav .nexo-nav-submenu a{display:block;padding:10px 12px;font-size:.82rem;white-space:nowrap;border-radius:7px}
.nav .nexo-nav-submenu a:hover,.nav .nexo-nav-submenu a[aria-current="page"]{background:#e9f8f7}
.nav .nexo-nav-more summary:focus-visible{outline:3px solid #f4ba6a;outline-offset:4px;border-radius:6px}
.nav{gap:14px}.nav a{font-size:.80rem}.head-inner{gap:13px}.brand{min-width:196px}.top-cta{padding:8px 10px;font-size:.78rem}
@media(max-width:1170px){.nav{gap:9px}.nav a{font-size:.74rem}.nav .nexo-nav-more summary{font-size:.74rem}.brand{min-width:176px}}
@media(max-width:1020px){.mobile-toggle{display:flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:15px 24px 24px;box-shadow:0 20px 30px #062f5019;border-top:1px solid #e4edf3;margin:0;gap:0;flex-direction:column;align-items:stretch;max-height:calc(100vh - 85px);overflow:auto}.nav.open{display:flex}.nav a{padding:12px;border-bottom:1px solid #edf2f5;font-size:.85rem}.nav .nexo-nav-more summary{padding:12px;font-size:.85rem}.nav .nexo-nav-submenu{position:static;min-width:0;max-height:none;box-shadow:none;border-radius:8px;background:#f5fafb;margin-bottom:8px}.nav .nexo-nav-submenu a{white-space:normal}.top-cta{display:none}}
@media(max-width:930px){.nexo-tema-ornamento{width:182px;right:14px;top:25px;opacity:.65}.nexo-seasonal-hero::after{inset:9px 9px 70px}}
@media(max-width:650px){.nexo-tema-ornamento{width:124px;height:115px;right:0;top:17px;opacity:.42}.nexo-tema-sello{padding:8px 12px;font-size:.7rem;margin-bottom:14px;max-width:calc(100% - 45px)}.nexo-tema-resumen{font-size:.78rem!important;margin:0 0 11px!important}.nexo-seasonal-hero::after{inset:6px 6px 66px;border-radius:12px}.nexo-month-utility{display:none!important}.hero-copy{padding-top:58px!important}}
@media(prefers-reduced-motion:reduce){.nexo-tema-ornamento{animation:none!important}}
