/* Cards Predictions Mobile Styles */

@media (max-width: 768px) {
    /* Tables */
    .cards-fixtures-table, .cards-history-table, .cards-stats-summary-table {
        font-size: 12px;
    }

    .cards-fixtures-table th, 
    .cards-history-table th, 
    .cards-stats-summary-table th {
        padding: 6px 4px;
    }

    .cards-fixtures-table td, 
    .cards-history-table td, 
    .cards-stats-summary-table td {
        padding: 6px 4px;
    }

    /* Hide less important columns on mobile */
    .cards-fixtures-table thead th:nth-child(3), /* Home Avg */
    .cards-fixtures-table thead th:nth-child(5), /* Away Avg */
    .cards-fixtures-table thead th:nth-child(6), /* Combined Avg */
    .cards-fixtures-table thead th:nth-child(7), /* Form */
    .cards-fixtures-table thead th:nth-child(8), /* Odds */
    .cards-fixtures-table thead th:nth-child(10), /* Confidence */
    .cards-fixtures-table tbody td:nth-child(3),
    .cards-fixtures-table tbody td:nth-child(5),
    .cards-fixtures-table tbody td:nth-child(6),
    .cards-fixtures-table tbody td:nth-child(7),
    .cards-fixtures-table tbody td:nth-child(8),
    .cards-fixtures-table tbody td:nth-child(10) {
        display: none;
    }

    .cards-history-table thead th:nth-child(3), /* Home Avg */
    .cards-history-table thead th:nth-child(5), /* Away Avg */
    .cards-history-table thead th:nth-child(6), /* Combined Avg */
    .cards-history-table thead th:nth-child(7), /* Odds */
    .cards-history-table thead th:nth-child(8), /* Confidence */
    .cards-history-table tbody td:nth-child(3),
    .cards-history-table tbody td:nth-child(5),
    .cards-history-table tbody td:nth-child(6),
    .cards-history-table tbody td:nth-child(7),
    .cards-history-table tbody td:nth-child(8) {
        display: none;
    }

    /* Stats Summary Table - hide some columns */
    .cards-stats-summary-table thead th:nth-child(3), /* Matches */
    .cards-stats-summary-table thead th:nth-child(4), /* Won */
    .cards-stats-summary-table thead th:nth-child(5), /* Lost */
    .cards-stats-summary-table thead th:nth-child(6), /* Win Rate */
    .cards-stats-summary-table thead th:nth-child(7), /* Avg Odds */
    .cards-stats-summary-table tbody td:nth-child(3),
    .cards-stats-summary-table tbody td:nth-child(4),
    .cards-stats-summary-table tbody td:nth-child(5),
    .cards-stats-summary-table tbody td:nth-child(6),
    .cards-stats-summary-table tbody td:nth-child(7) {
        display: none;
    }

    /* Stats Grid */
    .stats-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .stat-card {
        padding: 10px;
    }

    .stat-value {
        font-size: 18px;
    }

    /* SEO Features */
    .seo-features {
        grid-template-columns: 1fr;
    }

    /* Buttons */
    .cards-stats-btn {
        padding: 6px 10px;
        font-size: 12px;
    }

    .prediction-badge-cards {
        font-size: 10px;
        padding: 1px 6px;
    }

    /* Country Flag */
    .country-flag img, .country-flag span {
        width: 30px !important;
        height: 22px !important;
        font-size: 30px !important;
    }
}

@media (max-width: 480px) {
    .cards-fixtures-table, .cards-history-table, .cards-stats-summary-table {
        font-size: 10px;
    }

    .stats-grid {
        grid-template-columns: 1fr;
    }

    .seo-intro {
        padding: 10px;
    }

    .seo-intro p {
        font-size: 14px;
    }
}