/* Keep the original photo's layout box; contain preserves the full video frame. */
#hero-media .promo-video{position:absolute;inset:0;width:100%;height:calc(100% - 27px);object-fit:contain;aspect-ratio:auto;background:#38433f;opacity:0;border-radius:2px}
#hero-media .video-playing .promo-video{opacity:1}
#hero-media .video-playing .hero-photo{visibility:hidden}
#hero-media .video-sound{position:absolute;right:10px;bottom:37px;padding:6px 10px;border:1px solid #dedfd8;border-radius:2px;background:#fafaf7;color:#353e39;font:500 13px/1.65 'Pretendard Variable',Pretendard,sans-serif;letter-spacing:-.02em;cursor:pointer;z-index:1}
@media(max-width:600px){#hero-media .promo-video{height:calc(100% - 26px)}#hero-media .video-sound{bottom:36px}}
