/* Styles pour Tablettes (min-width: 769px et max-width: 1024px) */
@media (min-width: 769px) and (max-width: 1024px) {

    /* Logo */
    .logo {
        max-width: 60%;
    }

    /* Navigation */
    .navbar {
        width: 90%;
    }

    .navbar-item {
        font-size: 1.8rem;
        padding: 0.9rem;
    }

    /* Contenu */
    .content {
        max-width: 90%;
        padding: 1.5rem;
    }

    /* Articles */
    .article {
        padding: 1.5rem;
    }

    .article-image {
        width: 350px;
    }

    /* Titres */
    h2 {
        font-size: 2rem;
    }

    /* Tarifs */
    .pricing-grid {
        flex-wrap: wrap;
        gap: 2rem;
    }

    .pricing-card {
        flex: 1 1 calc(50% - 2rem);
        min-width: 250px;
    }

    /* Formulaire */
    .form-wrapper {
        width: 90%;
        padding: 15px;
    }

    /* Planning */
    .planning-table {
        font-size: 11px;
    }

    .planning-table th,
    .planning-table td {
        padding: 8px;
    }

    /* Carrousel */
    .list {
        width: 700px;
    }

    .item {
        height: 350px;
    }

    /* Footer */
    .footer-logo-img {
        max-width: 200px;
    }

    .footer-links {
        gap: 20px;
        font-size: 1.3rem;
    }

    /* Admin Dashboard */
    .card {
        width: 300px;
    }

    /* Container */
    .container {
        max-width: 90%;
    }
}

/* Tablettes en mode paysage */
@media (min-width: 769px) and (max-width: 1024px) and (orientation: landscape) {

    .navbar {
        margin-top: 0.5rem;
        margin-bottom: 2rem;
    }

    .content {
        margin: 2rem auto;
    }

    .article {
        margin-bottom: 2rem;
    }

    .empty-space {
        height: 50px;
    }
}

/* Tablettes en mode portrait */
@media (min-width: 769px) and (max-width: 1024px) and (orientation: portrait) {

    .pricing-grid {
        flex-direction: column;
    }

    .pricing-card {
        width: 100%;
    }

    .form-wrapper {
        width: 85%;
    }

    .planning-container {
        overflow-x: auto;
    }
}
