/* Tablet & Mobile - max-width: 768px */
@media (max-width: 768px) {
    /* Person Profile */
    .movie-box {
        display: block;
    }
    .person-profile {
        padding: 16px;
        margin: 0 16px;
    }
    .person-header {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .person-avatar {
        width: 160px;
        height: 160px;
    }
    .person-info {
        grid-template-columns: 1fr;
    }
    .social-links {
        justify-content: center;
    }

    /* Episodes Grid */
    .episodes-grid {
        grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
        gap: 6px;
        padding: 10px;
    }
    .episode-number {
        font-size: 12px;
    }

    /* Movie Info */
    .movie-info {
        padding: 16px;
    }
    .movie-original-title {
        font-size: 16px;
    }
    .movie-info__stats {
        gap: 12px;
    }
    .stat-item {
        font-size: 14px;
    }
    .movie-info__rating {
        flex-direction: column;
        gap: 1rem;
        align-items: flex-start;
    }
}

/* Mobile - max-width: 640px */
/* Pagination responsive đã được gộp vào style.css để tránh conflict */
@media (max-width: 640px) {
   .movie-meta-3 .movie-title {
    display: block;
   }
}

/* ============================================
   RESPONSIVE GRID - Moved to style.css
   Các class này đã được định nghĩa trong style.css
   với mobile-first approach (min-width)
   ============================================ */

