.yc-videos{padding:64px 40px;background:#f6f7f8;color:#1e2c3f;font-family:'Pretendard Variable',Pretendard,-apple-system,sans-serif}
.yc-video-inner{max-width:1200px;margin:0 auto}
.yc-videos h2{font:600 28px/1.4 'Pretendard Variable',Pretendard,sans-serif;margin:0 0 12px;letter-spacing:-.025em;color:#1e2c3f}
.yc-video-tabs{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}
.yc-video-tab{font:inherit;font-size:14px;padding:9px 18px;border:1px solid #d4dbe3;border-radius:5px;background:white;color:#334155;cursor:pointer}
.yc-video-tab[aria-selected=true]{background:#1e2c3f;color:#fff;border-color:#1e2c3f}
.yc-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;list-style:none;margin:24px 0 0;padding:0}
.yc-video-card{min-width:0;list-style:none}
.yc-video-open{display:block;width:100%;padding:0;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer}
.yc-video-thumb{display:block;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:6px;background:#dce1e7}
.yc-video-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.yc-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#141e2ce6;color:white;padding:10px 17px;border-radius:10px;font-size:19px}
.yc-video-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:17px;font-weight:600;line-height:1.5;margin:12px 0 7px;word-break:keep-all}
.yc-video-date{display:block;font-size:13px;color:#626d7b}
.yc-video-status{font-size:14px;margin:16px 0;color:#626d7b}
.yc-video-status:empty{display:none}
.yc-video-more{display:table;margin:32px auto 0;padding:12px 22px;border:1px solid #8995a5;border-radius:5px;color:#1e2c3f;text-decoration:none;font-size:14px;background:white}
.yc-video-tab:focus-visible,.yc-video-open:focus-visible,.yc-video-more:focus-visible{outline:3px solid #3474b7;outline-offset:4px}
.yc-video-dialog{position:fixed;inset:0;margin:auto;width:min(960px,calc(100vw - 32px));max-width:none;max-height:90dvh;overflow:auto;border:0;border-radius:8px;padding:20px;background:white;color:#1e2c3f;box-sizing:border-box;z-index:10000}
.yc-video-dialog::backdrop{background:rgba(0,0,0,.75)}
.yc-video-dialog-bar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}
.yc-video-dialog h2{font:600 17px/1.5 sans-serif;margin:0}
.yc-video-close{flex-shrink:0;padding:8px 12px;font:14px sans-serif;background:#eef1f5;border:0;border-radius:4px;cursor:pointer}
.yc-video-player{display:block;width:100%;aspect-ratio:16/9;min-height:200px;border:0}
.yc-video-external{display:inline-block;margin-top:14px;color:#245888;font:14px sans-serif}
@media(max-width:767px){
 .yc-videos{padding:40px 20px}.yc-videos h2{font-size:23px}
 .yc-video-tabs{gap:6px}.yc-video-tab{font-size:13px;padding:8px 11px}
 .yc-video-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding:4px 4px 16px;margin-left:-4px;margin-right:-4px}
 .yc-video-card{flex:0 0 86%;scroll-snap-align:start}.yc-video-title{font-size:16px}
 .yc-video-dialog{padding:12px;width:calc(100vw - 20px)}.yc-video-dialog h2{font-size:14px}
}
/* Channel-style format groups: full-width long form, horizontal portrait Shorts. */
.yc-video-grid{display:block;overflow:visible;margin:24px 0 0;padding:0}
.yc-video-format{list-style:none;margin:0 0 32px;padding:0}
.yc-videos .yc-video-format-title{font:600 18px/1.5 'Pretendard Variable',Pretendard,sans-serif;color:#1e2c3f;margin:0 0 16px}
.yc-video-long-list{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;list-style:none;padding:0;margin:0}
.yc-video-shorts-row{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;padding:4px 4px 18px;margin:0 -4px;overscroll-behavior-x:contain}
.yc-video-shorts-row:focus-visible{outline:3px solid #3474b7;outline-offset:3px}
.yc-video-short{flex:0 0 calc((100% - 72px)/5);scroll-snap-align:start}
.yc-video-short .yc-video-thumb{aspect-ratio:9/16}
.yc-video-short .yc-video-thumb img{object-fit:cover;object-position:center}
.yc-video-dialog-short{width:min(460px,calc(100vw - 20px));max-height:94dvh}
.yc-video-dialog-short .yc-video-player{width:auto;max-width:100%;height:min(66dvh,680px);min-height:200px;aspect-ratio:9/16;margin:0 auto}
@media(max-width:767px){
 .yc-video-grid{display:block;overflow:visible;margin:24px 0 0;padding:0}
 .yc-video-short{flex:0 0 calc((100% - 18.2px)/2.3);max-width:none}
 .yc-video-long{width:100%}.yc-video-shorts-row{gap:14px}
}
/* Home only: one compact mixed-format chronological row. */
.yc-videos-compact{padding:30px 40px}
.yc-videos-compact .yc-video-heading{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}
.yc-videos-compact h2{margin:0;font-size:24px}
.yc-videos-compact .yc-video-more{display:inline-block;margin:0 0 0 auto;padding:4px 0;border:0;background:none;font-size:13px;white-space:nowrap}
.yc-video-arrows{display:flex;gap:6px}.yc-video-arrows[hidden]{display:none}
.yc-video-arrow{width:30px;height:30px;border:1px solid #cad1da;background:#fff;border-radius:4px;color:#1e2c3f;font-size:23px;line-height:1;cursor:pointer}
.yc-video-arrow:disabled{opacity:.3;cursor:default}
.yc-videos-compact .yc-video-grid{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 2px 12px;margin:0 -2px;cursor:grab;align-items:flex-start;scrollbar-width:none}
.yc-videos-compact .yc-video-grid::-webkit-scrollbar{display:none}
.yc-videos-compact .yc-video-grid.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}
.yc-videos-compact .yc-video-card{flex:0 0 auto;scroll-snap-align:start;min-width:0}
.yc-videos-compact .yc-video-long{width:320px}
.yc-videos-compact .yc-video-short{width:101.25px;max-width:none}
.yc-videos-compact .yc-video-thumb{height:180px;aspect-ratio:auto;background:#f0f2f4}
.yc-videos-compact .yc-video-thumb img{object-fit:cover;object-position:center;filter:none}
.yc-videos-compact .yc-video-title{font-size:14px;line-height:1.5;height:3em;margin:8px 0 0;word-break:normal;overflow-wrap:anywhere}
.yc-videos-compact .yc-video-play{font-size:13px;padding:6px 10px;border-radius:6px}
.yc-video-grid:focus-visible,.yc-video-arrow:focus-visible{outline:3px solid #3474b7;outline-offset:3px}
@media(max-width:767px){
 .yc-videos-compact{padding:24px 20px}.yc-videos-compact h2{font-size:19px}
 .yc-videos-compact .yc-video-heading{gap:8px;margin-bottom:12px}
 .yc-videos-compact .yc-video-more{font-size:11px}.yc-videos-compact .yc-video-arrows{display:none}
 .yc-videos-compact .yc-video-grid{gap:12px}.yc-videos-compact .yc-video-thumb{height:150px}
 .yc-videos-compact .yc-video-long{width:266.667px}.yc-videos-compact .yc-video-short{width:84.375px}
 .yc-videos-compact .yc-video-title{font-size:13px}
}

/* Keep the desktop row and controls clear of the 44px floating rail. */
@media(min-width:769px){.yc-videos-compact{padding-right:68px}}
