/* 홈 히어로 영상 (2026-10-27) */
#app .hvid{position:relative;overflow:hidden;border-radius:18px;margin:0 0 14px;background:#DCE8FA;box-shadow:0 8px 20px rgba(30,100,220,.18)}
#app .hvid.v169{aspect-ratio:16/9}
#app .hvid.v916{width:auto;aspect-ratio:auto;height:min(80vh,calc((100vw - 24px)*16/9));height:min(80svh,calc((100vw - 24px)*16/9));margin:6px 0 14px}
#app .hvid.v916 video,#app .hvid.v916 img{object-position:50% 34%}
#app .hvid video,#app .hvid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0}
@media (prefers-reduced-motion: reduce){#app .hvid video{display:none}}

/* PC: 가로 영상이 화면 높이를 넘지 않게 (2026-10-27) */
#app .hvid.v169{max-height:70vh;max-width:calc(70vh*16/9);margin-left:auto;margin-right:auto}
