/* v147 · MISSION / VISION 라벨을 제목급으로 */
#app .mvx-k{align-items:center;gap:clamp(14px,1.4vw,20px);margin-bottom:clamp(30px,3.4vw,48px)}
#app .mvx-k span{font:700 clamp(30px,3.2vw,50px)/1 var(--en);letter-spacing:.2em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.85)}
#app .mvx-k b{position:relative;display:inline-flex;align-items:center;gap:clamp(12px,1.2vw,16px);font:700 clamp(14px,1.1vw,16px)/1 var(--en);letter-spacing:.08em;color:#fd4533;text-shadow:none}
#app .mvx-l .mvx-k b::after,#app .mvx-r .mvx-k b::before{content:'';width:clamp(28px,3vw,48px);height:2px;background:#fd4533}
@media (max-width:820px){#app .mvx-l .mvx-k b::after{display:none}#app .mvx-l .mvx-k b::before{content:'';width:28px;height:2px;background:#fd4533}}
/* v148 · 부제 가독성: 크게 · 밝게 · 굵게 + 은은한 그림자 */
#app .mvx-sub{font:500 clamp(17px,1.4vw,21px)/1.5 var(--kr) !important;letter-spacing:-.02em;color:rgba(255,255,255,.9) !important;opacity:1 !important;text-shadow:0 1px 3px rgba(0,0,0,.95),0 2px 18px rgba(0,0,0,.85) !important;margin-top:clamp(20px,2vw,28px)}
/* v158 · MISSION: 오른쪽 정렬 "— 01 MISSION" / VISION: 왼쪽 정렬 "VISION 02 —" */
@media (min-width:821px){
 #app .mvx-l .mvx-k{flex-direction:row !important;justify-content:flex-end}
 #app .mvx-l .mvx-k b::after{display:none !important}
 #app .mvx-l .mvx-k b::before{content:'';width:clamp(28px,3vw,48px);height:2px;background:#fd4533}
 #app .mvx-r .mvx-k{flex-direction:row-reverse !important;justify-content:flex-end}
 #app .mvx-r .mvx-k b::before{display:none !important}
 #app .mvx-r .mvx-k b::after{content:'';width:clamp(28px,3vw,48px);height:2px;background:#fd4533}
}
