/* ========================================
   SECTION "FOURCHETTES TARIFAIRES"
   CSS Complet avec toutes les propriétés
   ======================================== */

/* CONTAINER SECTION */
.section-white {
    background: #FFFFFF;
    padding: 100px 0;
}

/* CONTAINER INTERNE */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 24px;
}

/* TITRE PRINCIPAL */
h2 {
    font-size: 2.5rem;
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px;
    color: #0A0F1E;
    line-height: 1.2;
}

/* SOUS-TITRE / INTRO */
.section-intro {
    text-align: center;
    color: #64748B;
    font-size: 1.125rem;
    margin-bottom: 60px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.7;
}

/* GRILLE DES PRICING CARDS (2 colonnes) */
.pricing-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    margin-top: 60px;
}

/* PRICING CARD INDIVIDUELLE */
.pricing-card {
    background: #FFFFFF;
    border: 2px solid #E5E7EB;
    border-radius: 16px;
    padding: 40px;
    transition: all 0.3s ease;
}

.pricing-card:hover {
    border-color: #0066FF;
    transform: translateY(-4px);
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

/* PRICING CARD MISE EN AVANT (featured) */
.pricing-card.featured {
    border-color: #0066FF;
    box-shadow: 0 10px 30px rgba(0, 102, 255, 0.1);
}

/* HEADER DE LA CARD (icône + titre) */
.card-header {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

/* ICÔNE EMOJI */
.icon {
    font-size: 2.5rem;
}

/* TITRE DE LA CARD */
.card-header h3 {
    font-size: 1.5rem;
    font-weight: 600;
    color: #0A0F1E;
    margin: 0;
}

/* DESCRIPTION DE LA CARD */
.card-description {
    color: #64748B;
    margin-bottom: 32px;
    line-height: 1.6;
    min-height: 50px;
    font-size: 1rem;
}

/* CONTAINER DES BLOCS DE PRIX */
.price-blocks {
    margin: 32px 0;
}

/* BLOC DE PRIX INDIVIDUEL */
.price-block {
    background: #F8FAFC;
    padding: 24px;
    border-radius: 12px;
    margin-bottom: 16px;
}

.price-block:last-child {
    margin-bottom: 0;
}

/* LABEL DU PRIX (ex: "Projet pilote") */
.price-label {
    display: block;
    font-size: 0.875rem;
    color: #64748B;
    font-weight: 500;
    margin-bottom: 8px;
}

/* MONTANT DU PRIX */
.price-amount {
    display: block;
    font-size: 1.75rem;
    font-weight: 700;
    color: #0066FF;
    margin-bottom: 4px;
}

/* DÉTAIL DU PRIX (ex: "1 processus automatisé") */
.price-detail {
    display: block;
    font-size: 0.875rem;
    color: #64748B;
}

/* FRAIS MENSUELS */
.monthly-fee {
    text-align: center;
    background: #F0F9FF;
    color: #0066FF;
    padding: 16px;
    border-radius: 8px;
    font-weight: 600;
    margin: 24px 0;
    font-size: 0.9375rem;
}

/* LISTE DES INCLUSIONS */
.includes-list {
    margin-top: 32px;
}

/* ITEM INDIVIDUEL DE LA LISTE */
.include-item {
    padding: 12px 0;
    color: #64748B;
    border-bottom: 1px solid #E5E7EB;
    font-size: 0.9375rem;
}

.include-item:last-child {
    border-bottom: none;
}

/* RESPONSIVE TABLETTE */
@media (max-width: 1024px) {
    .pricing-grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    
    .pricing-card {
        padding: 32px;
    }
}

/* RESPONSIVE MOBILE */
@media (max-width: 768px) {
    .section-white {
        padding: 60px 0;
    }
    
    .pricing-grid {
        grid-template-columns: 1fr;
        gap: 20px;
        margin-top: 40px;
    }
    
    h2 {
        font-size: 1.75rem;
        margin-bottom: 12px;
    }
    
    .section-intro {
        font-size: 1rem;
        margin-bottom: 40px;
    }
    
    .pricing-card {
        padding: 28px 20px;
    }
    
    .card-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
    
    .icon {
        font-size: 2rem;
    }
    
    .card-header h3 {
        font-size: 1.25rem;
    }
    
    .price-amount {
        font-size: 1.5rem;
    }
    
    .price-block {
        padding: 20px;
    }
}

/* ========================================
   VARIANTES & NOTES
   ======================================== */

/*
STRUCTURE HTML ATTENDUE :

<section class="section-white">
    <div class="container">
        <h2>Ordres de grandeur</h2>
        <p class="section-intro">Des fourchettes indicatives...</p>
        
        <div class="pricing-grid">
            <!-- Card 1 - Featured -->
            <div class="pricing-card featured">
                <div class="card-header">
                    <span class="icon">🤖</span>
                    <h3>Automatisations IA</h3>
                </div>
                <p class="card-description">Chatbots intelligents...</p>
                
                <div class="price-blocks">
                    <div class="price-block">
                        <span class="price-label">Projet pilote</span>
                        <span class="price-amount">3 000 - 6 000€</span>
                        <span class="price-detail">1 processus automatisé</span>
                    </div>
                </div>
                
                <div class="monthly-fee">+ Suivi mensuel : 300 - 600€/mois</div>
                
                <div class="includes-list">
                    <div class="include-item">✓ Audit des processus</div>
                    <div class="include-item">✓ Développement sur-mesure</div>
                </div>
            </div>
            
            <!-- Autres cards... -->
        </div>
    </div>
</section>

PERSONNALISATION RAPIDE :

1. Changer la couleur principale :
   Remplacer #0066FF par votre couleur

2. Changer le nombre de colonnes :
   .pricing-grid { grid-template-columns: repeat(3, 1fr); }

3. Changer l'espacement :
   .pricing-grid { gap: 40px; }

4. Changer la hauteur minimale de description :
   .card-description { min-height: 60px; }
*/
