@charset "utf-8";

/* 유튜브 쇼츠 전용 컨테이너 */
.yt-shorts-wrap {
    position: relative !important;
    width: 100% !important;
    max-width: 360px; /* 쇼츠 최대 가로 너비 제한 */
    margin: 0 auto;  /* 가운데 정렬 */
    overflow: hidden !important;
    background-color: #000 !important; /* 로딩 전 검은색 배경 유지 */
}

/* 9:16 세로 쇼츠 비율 설정 */
.yt-shorts-wrap.ratio-9-16 {
    padding-bottom: 177.7778% !important;
}

/* 16:9 및 4:3 예외 비율 처리 */
.yt-shorts-wrap.ratio-16-9 { padding-bottom: 56.25% !important; }
.yt-shorts-wrap.ratio-4-3  { padding-bottom: 75% !important; }

/* 내부 iframe 레이어 화면 꽉 채우기 */
.yt-shorts-wrap .img-item,
.yt-shorts-wrap .img-item iframe {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    border: 0 !important;
}