/* === HOME: slideshow precise left alignment (no horizontal shift) === */
.home-page .yt-hero,
.home-page .yt-hero .frame,
.home-page .yt-carousel,
.home-page .yt-slide{
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.home-page .yt-hero{ width:100%; height:100vh; overflow:hidden; position:relative; }

/* Ensure first slide starts exactly at x=0 */
.home-page .yt-carousel{
  position:absolute; inset:0;
  display:flex; gap:0; justify-content:flex-start;
  width:100%; height:100%;
}

.home-page .yt-slide{ min-width:100%; height:100%; position:relative; }

.home-page .yt-slide img,
.home-page .yt-slide iframe{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
}

/* Prevent any page-level horizontal scroll that may cause perceived shift */
html, body, .home-page{ overflow-x: hidden !important; }


/* === FOOTER STYLE === */
footer {
  background: #F0F0F0;
  padding: 60px 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  flex-wrap: wrap;
  font-family: system-ui, sans-serif;
  font-size: 14px;
  color: #010101;
}

footer img {
  height: 100px;
  width: auto;
}

footer .footer-text {
  text-align: left;
  line-height: 1.6;
}


/* ===== Nav styles imported from artists.html ===== */
        /* ---------- 상단 네비게이션 ---------- */
        .top-nav {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            height: 64px;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 28px;
            padding: 0 20px;
            background: rgba(255,255,255,0.9);
            backdrop-filter: blur(6px);
            border-bottom: 1px solid rgba(0,0,0,0.06);
            z-index: 2000;
        }
        
        
        

        /* 공간 보정 (고정 네비가 가리지 않도록) */
        .page-offset { height: 64px; }

        /* 부드러운 스크롤 */
        html { scroll-behavior: smooth; }

        /* 페이지 페이드인 효과 */
        @keyframes fadeUp {
/* ===== End imported nav ===== */
