/* 원본: 01_기획/kmculturelab-plan2/ui-r5.css — plan2 구조용 선택자·경로만 변환 */
/* Common fixed navigation; dark surface preserves contrast over every section. */
body #header,body.sub-page #header{position:fixed;inset:0 0 auto;z-index:40;transition:background-color .25s,box-shadow .25s,border-color .25s}
body #header.is-scrolled,body.sub-page #header.is-scrolled{background:rgba(13,24,43,.97);border-bottom-color:rgba(255,255,255,.14);box-shadow:0 4px 20px #07152b18;backdrop-filter:blur(12px)}
html,html:has(.sub-page){scroll-padding-top:132px}
.intro.is-open #enter span{animation:intro-scroll-cue 1.6s ease-in-out infinite;will-change:transform}
@keyframes intro-scroll-cue{0%,100%{transform:translateY(-5px)}50%{transform:translateY(7px)}}
@media(max-width:760px){html,html:has(.sub-page){scroll-padding-top:104px}#gnb.is-open{max-height:calc(100svh - 90px);overflow-y:auto}}
@media(prefers-reduced-motion:reduce){.intro.is-open #enter span{animation:none;transform:none;will-change:auto}body #header{transition:none}}
