/* AiaCube header image menus 1.1.5: transparent SVG layers, original link/button semantics. */
header [data-image-menu]{position:relative;isolation:isolate;text-decoration:none!important;vertical-align:middle}header .menu-image{position:relative!important;display:inline-block!important;flex:none;vertical-align:middle;width:var(--menu-width)!important;height:2em!important;line-height:1!important;max-width:none!important;transition:transform .16s ease,filter .16s ease}header .menu-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transition:opacity .16s ease}header .menu-image-hover{opacity:0}header [data-image-menu]:is(:hover,:focus-visible,[aria-current],.active,.aia-current-menu) .menu-image-hover{opacity:1}header [data-image-menu]:is(:hover,:focus-visible,[aria-current],.active,.aia-current-menu) .menu-image-normal{opacity:0}header [data-image-menu]:is(:hover,:focus-visible) .menu-image{transform:translateY(-1.5px);filter:drop-shadow(0 2px 1px #244a3f20)}header [data-image-menu][aria-current] .menu-image{filter:drop-shadow(0 1px 0 #244a3f50)}header [data-image-menu]:focus-visible{outline:2px solid #4c6d59!important;outline-offset:3px;border-radius:9px}header .menu-image-label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}header nav [data-image-menu]{padding-left:0!important;padding-right:0!important}header [data-preparing-hidden],header #saveCount{display:none!important}
header [data-menu-bori]{overflow:visible!important}header .menu-bori{position:absolute;left:10px;top:-24px;width:62px;height:36px;pointer-events:none;z-index:3}header .menu-bori>img{display:block!important;width:32px!important;height:36px!important;max-width:none!important;object-fit:contain!important;margin:0!important;filter:drop-shadow(0 1px 1px #244a3f18)}header .menu-bori-star{position:absolute;line-height:1;color:#1c315e;animation:menu-star 2.4s ease-in-out infinite}header .menu-bori-star.one{left:36px;top:3px;font-size:14px}header .menu-bori-star.two{left:49px;top:16px;font-size:9px;animation-delay:-1.2s}@keyframes menu-star{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.12);color:#8c9ec9}}
header.siteHead .global #savedTop::before,header.siteHead .global #savedTop::after{content:none!important;display:none!important}header.siteHead .global button[data-image-menu]{font-size:13px!important;background:transparent!important;color:#244a3f!important;border:0!important;box-shadow:none!important;padding:4px!important}header .menu-toggle[data-image-menu]{padding:4px!important}header .help-button[data-image-menu]{padding:4px!important;border:0!important;background:transparent!important}header .literacy-menu{flex-wrap:wrap}header .museum-brands .brand .menu-image{font-size:20px}header .museum-brands .aiacube-home{flex-wrap:wrap}header .museum-brands .aiacube-home .menu-image{font-size:26px}header .museum-brands .aia-ci-lockup{width:auto;gap:8px}header .menu-brand-stack{display:flex;flex-direction:column;align-items:flex-start;flex:none}header .menu-brand-subtitle{display:block;font-size:11px;white-space:nowrap}header:has(.room-label) nav{padding-top:24px!important}header:has(.room-label) .header-inner{flex-wrap:wrap;gap:12px}header .help-button[data-image-menu]{font-size:14px!important}header .help-button[data-image-menu]::before,header .help-button[data-image-menu]::after{content:none!important}header .bookshop-brand .menu-image,header .brand-home .menu-image,header .literacy-main-link .menu-image{font-size:24px}header .brand .menu-image{font-size:inherit}header .aia-current-menu:after{display:none!important}
@media(max-width:960px){#site-nav [data-menu-bori]{margin-top:20px}#site-nav .menu-bori{left:12px;top:-24px}header nav{row-gap:12px!important}header nav [data-menu-bori]{margin-top:14px}header .menu-bori{top:-24px}header.siteHead .global{gap:4px;flex-wrap:wrap}}@media(max-width:600px){header:has(.room-label) .header-inner{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center}header:has(.room-label) .header-inner>.brand{grid-row:1/3}header:has(.room-label) .room-label{font-size:15px;justify-self:end;border:0;padding:0}header:has(.room-label) .help-button{justify-self:end}header.siteHead{flex-wrap:wrap;gap:8px}header.siteHead .brandCluster{flex:1 1 100%}header.siteHead .global{width:100%;justify-content:flex-end}header .menu-image{font-size:inherit}header .bookshop-header nav{flex-wrap:wrap}header .museum-brands .brand .menu-image{font-size:18px}}@media(prefers-reduced-motion:reduce){header .menu-image,header .menu-image>img{transition:none!important}header .menu-bori-star{animation:none}header [data-image-menu]:is(:hover,:focus-visible) .menu-image{transform:none}}

/* Text-only menus: no panel, outline or background except keyboard focus indication. */
header [data-image-menu]{background:none!important;border-color:transparent!important;box-shadow:none!important}header [data-image-menu]:is(:hover,[aria-current],.active,.aia-current-menu){background:none!important;border-color:transparent!important;box-shadow:none!important}

/* Restore the original Noto Sans KR 500 wordmark, letter spacing -1px at 25px. */
header .menu-image.menu-wordmark{height:1.28em!important;width:3.706em!important;font-size:inherit}header .bookshop-brand .menu-wordmark,header .brand-home .menu-wordmark,header .literacy-main-link .menu-wordmark{font-size:inherit}header .museum-brands .aiacube-home .menu-wordmark{font-size:28px}header [data-image-menu][aria-current] .menu-wordmark{filter:none}header [data-image-menu]:not(:hover):not(:focus-visible) .menu-wordmark .menu-image-hover{opacity:0}header [data-image-menu]:not(:hover):not(:focus-visible) .menu-wordmark .menu-image-normal{opacity:1}@media(max-width:600px){header .museum-brands .aiacube-home .menu-wordmark{font-size:22px}}

/* Cube-wordmark spacing: 4px at 25px text, proportional at other sizes. */
header .brand:has(>.menu-wordmark),header .brand-home:has(>.menu-wordmark),header .bookshop-brand:has(>.menu-wordmark),header .literacy-main-link:has(>.menu-wordmark),header .brand:has(>.menu-brand-stack),header .aia-ci-lockup:has(>.menu-wordmark){column-gap:.16em!important}
header .museum-brands .aia-ci-lockup:has(>.menu-wordmark){font-size:28px}@media(max-width:600px){header .museum-brands .aia-ci-lockup:has(>.menu-wordmark){font-size:22px}}

/* Stronger text-only emphasis, compact Bori overlay. */
header .menu-image{transform-origin:center center;z-index:2}header [data-image-menu]:is(:hover,:focus-visible) .menu-image{transform:translateY(-2px) scale(1.12)!important;filter:brightness(.48) saturate(1.3) drop-shadow(.35px 0 0 #102b22) drop-shadow(0 2px 1px #244a3f45)!important}header [data-menu-bori],#site-nav [data-menu-bori]{margin-top:0!important}header .menu-bori,#site-nav .menu-bori{left:5px;top:-9px;width:44px;height:25px;z-index:1}header .menu-bori>img{width:22px!important;height:25px!important}header .menu-bori-star.one{left:25px;top:1px;font-size:10px}header .menu-bori-star.two{left:35px;top:10px;font-size:7px}header:has(.room-label) nav{padding-top:8px!important}@media(prefers-reduced-motion:reduce){header [data-image-menu]:is(:hover,:focus-visible) .menu-image{transform:none!important}}

/* Music room: warm gold lettering on its dark cinematic header. */
.music-room-cinematic header .menu-image{filter:drop-shadow(1px 1px 0 #14376a)!important}.music-room-cinematic header [data-image-menu]:is(:hover,:focus-visible) .menu-image{filter:brightness(1.15) drop-shadow(1px 1px 0 #1c4c88) drop-shadow(0 0 3px #ffdfa155)!important}.music-room-cinematic header [data-image-menu]:focus-visible{outline-color:#ffdfa1!important}.music-room-cinematic header .menu-bori-star{color:#ffdfa1}
