/* Preserve each phase's existing brand typography. New navigation uses one shared label role. */
:root{--phase-label:500 13px/1.4 'NanumSquareNeo','Noto Sans KR',sans-serif;--phase-navy:#0c1931;--phase-gold:#997651}
.phase-navigation{position:fixed;left:20px;bottom:20px;display:flex;z-index:9000;background:#fff;border:1px solid #c6b5a2;box-shadow:0 2px 12px #0002}
.phase-navigation a{padding:10px 16px;color:var(--phase-navy);font:var(--phase-label);letter-spacing:0;text-decoration:none;white-space:nowrap}
.phase-navigation a[aria-current=page]{background:var(--phase-navy);color:#fff}
body[data-phase=second] .phase-navigation a[aria-current=page]{background:var(--phase-gold)}
.phase-navigation a:focus-visible{outline:2px solid #ae7b32;outline-offset:-3px}
.pop_custom_pagination{display:none!important}
#hd_pop_container{max-width:430px!important}
#hd_pop_overlay .swiper-wrapper{justify-content:center}
#hd_pop_overlay .hd_pops{width:100%!important;max-width:400px!important;margin:0!important}
#bbp-popup-group .bbp-pc-content{max-width:430px}
#bbp-popup-group .bbp-pc-popups{justify-content:center}
.bbp-img{max-height:73vh!important;width:auto!important;object-fit:contain}
#lightbox{z-index:2147483600!important}
#mobile-menu{z-index:2147483500!important}
.mobile-menu-footer{display:none!important}
.floor-plan-vr-btn{display:none!important}
@media(max-width:767px){.phase-navigation{left:12px;bottom:12px}.phase-navigation a{padding:9px 13px}#hd_pop_container{width:calc(100vw - 36px)!important}#hd_pop_overlay img{max-height:70vh!important;object-fit:contain}#bbp-popup-group .bbp-img{max-width:88vw!important}}

/* Retired phase switcher: also suppress stale injected markup. */
.phase-navigation{display:none!important}
