/* Tablet & Mobile - max-width: 768px */
@media (max-width: 768px) {
    .comics-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    /* Person Profile */
    .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;
    }

    /* comic Info */
   
    .comic-title {
        font-size: 16px;
    }
    .comic-original-title {
        font-size: 14px;
    }
    .comic-info__stats {
        gap: 12px;
    }
    .stat-item {
        font-size: 14px;
    }
    .comic-info__rating {
        flex-direction: column;
        gap: 1rem;
        align-items: flex-start;
    }
}

/* Mobile - max-width: 640px */
@media (max-width: 640px) {
    .comic-container {
        flex-direction: column;
    }
    /* Navigation */
    .nav-links {
        gap: 4px;
        padding: 4px;
    }
    .page-numbers {
        min-width: 35px;
        height: 35px;
        padding: 0 10px;
        font-size: 14px;
    }
    .next.page-numbers,
    .prev.page-numbers {
        padding: 0 12px;
    }

    .comic-title {
        flex-direction: column;
        gap: 0;
       
    }
    .comic-title  .comic-tag {
        width: 100%;
        text-align: center;
        
    }
    .comic-title a {
        font-size: 1rem;
    }
}


@media (max-width: 768px) {
    .column-md-0 { display: grid; grid-template-columns: repeat(0, 1fr); }
    .column-md-1 { display: grid; grid-template-columns: repeat(1, 1fr); }
    .column-md-2 { display: grid; grid-template-columns: repeat(2, 1fr); }
    .column-md-3 { display: grid; grid-template-columns: repeat(3, 1fr); }
    .column-md-4 { display: grid; grid-template-columns: repeat(4, 1fr); }
    .column-md-5 { display: grid; grid-template-columns: repeat(5, 1fr); }
    .column-md-6 { display: grid; grid-template-columns: repeat(6, 1fr); }
    .column-md-7 { display: grid; grid-template-columns: repeat(7, 1fr); }
    .column-md-8 { display: grid; grid-template-columns: repeat(8, 1fr); }
    .column-md-9 { display: grid; grid-template-columns: repeat(9, 1fr); }
    .column-md-10 { display: grid; grid-template-columns: repeat(10, 1fr); }
    }
/* XS: max-width 640px */
@media (max-width: 640px) {
    .column-xs-0 { display: grid; grid-template-columns: repeat(0, 1fr); }
    .column-xs-1 { display: grid; grid-template-columns: repeat(1, 1fr); }
    .column-xs-2 { display: grid; grid-template-columns: repeat(2, 1fr); }
    .column-xs-3 { display: grid; grid-template-columns: repeat(3, 1fr); }
    .column-xs-4 { display: grid; grid-template-columns: repeat(4, 1fr); }
    .column-xs-5 { display: grid; grid-template-columns: repeat(5, 1fr); }
    .column-xs-6 { display: grid; grid-template-columns: repeat(6, 1fr); }
    .column-xs-7 { display: grid; grid-template-columns: repeat(7, 1fr); }
    .column-xs-8 { display: grid; grid-template-columns: repeat(8, 1fr); }
    .column-xs-9 { display: grid; grid-template-columns: repeat(9, 1fr); }
    .column-xs-10 { display: grid; grid-template-columns: repeat(10, 1fr); }
}
  
/* MD: max-width 768px */
