/* 모바일 스크롤 문제 해결 */
@media (max-width: 768px) {
    /* iOS 스크롤 바운스 활성화 */
    body {
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
    }
    
    /* 높이 문제 해결 */
    html, body {
        height: auto !important;
        min-height: 100vh;
        overflow-x: hidden;
        overflow-y: auto !important;
    }
    
    /* Lenis 스크롤 컨테이너 비활성화 */
    .lenis.lenis-smooth {
        overflow: auto !important;
        height: auto !important;
    }
    
    /* 모바일에서 position fixed 문제 해결 */
    .lenis.lenis-smooth [data-lenis-prevent] {
        overscroll-behavior: contain;
    }
}

/* 모바일 터치 스크롤 개선 */
@supports (-webkit-touch-callout: none) {
    body {
        position: relative;
        -webkit-tap-highlight-color: transparent;
    }
}