/* =========================
   BREAKPOINT PRINCIPAL — 900px
========================= */

@media (max-width: 900px) {

    /* Header */
    .header .container {
        flex-direction: column;
        justify-content: center;
        gap: 12px;
        height: auto;
        padding: 20px 0;
    }

    /* Hero */
    .hero-content {
        grid-template-columns: 1fr;
    }

    .hero-text h1 {
        font-size: 2.5rem;
    }

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

    /* Screenshots (ancien) */
    .screenshots-grid img {
        max-width: 100%;
        flex-basis: 100%;
    }

    /* Pourquoi Comptio */
    .pourquoi-comparatif {
        grid-template-columns: 1fr;
    }

    /* Budgets intelligents */
    .budgets-demo {
        grid-template-columns: 1fr;
    }

    /* Galerie */
    .gallery-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    /* Roadmap */
    .roadmap-card {
        padding: 24px;
    }

    /* Comment ça marche */
    .ccm-steps {
        max-width: 100%;
        padding: 0 8px;
    }

    .ccm-step {
        padding: 16px;
    }

    /* Download */
    .download-options {
        grid-template-columns: 1fr;
    }

    /* Feedback */
    .feedback-card {
        padding: 24px;
    }

    .feedback-radio-group {
        flex-direction: column;
        gap: 8px;
    }

}

/* =========================
   BREAKPOINT MOBILE — 600px
========================= */

@media (max-width: 600px) {

    /* Hero */
    .hero {
        padding: 60px 0;
        min-height: auto;
    }

    .hero-text h1 {
        font-size: 1.9rem;
    }

    .hero-buttons {
        flex-direction: column;
        align-items: stretch;
    }

    .hero-buttons a {
        text-align: center;
    }

    /* Confiance bar */
    .confiance-separator {
        display: none;
    }

    .confiance-items {
        flex-direction: column;
        gap: 10px;
    }

    /* Pourquoi */
    .pourquoi-col {
        padding: 24px;
    }

    /* Budgets intelligents */
    .budgets-intelligents {
        padding: 60px 0;
    }

    /* Galerie */
    .gallery-grid {
        grid-template-columns: 1fr;
    }

    /* Roadmap */
    .roadmap {
        padding: 60px 0;
    }

    .roadmap-card {
        padding: 20px;
    }

    .roadmap-list li {
        font-size: 0.9rem;
    }

    /* Comment ça marche */
    .comment-ca-marche {
        padding: 60px 0;
    }

    .ccm-step {
        flex-direction: column;
        gap: 10px;
        padding: 16px;
    }

    .ccm-icon {
        font-size: 1.4rem;
    }

    /* FAQ */
    .faq {
        padding: 60px 0;
    }

    .faq-question {
        font-size: 0.92rem;
        padding: 16px;
        text-align: left;
    }

    .faq-answer {
        font-size: 0.9rem;
    }

    /* Feedback */
    .feedback {
        padding: 60px 0;
    }

    .feedback-card {
        padding: 20px;
    }

    .feedback-btn {
        width: 100%;
        text-align: center;
    }

    /* Download */
    .download-options {
        grid-template-columns: 1fr;
    }

    .download-option {
        padding: 24px;
    }

    /* Sections générales */
    section h2 {
        font-size: 1.6rem;
        margin-bottom: 32px;
    }

}
