/* ========================================= */
/* Styles Section Voitures                     */
/* ========================================= */

/* Assurer que les colonnes Bootstrap s'étirent pour contenir les cartes de même hauteur */




/* Conteneur pour prix et estimation financement */
.price-finance-container {
    /* Utilise d-flex justify-content-center align-items-center flex-wrap gap-2 mb-2 text-center */
    min-height: 30px; /* Ajustez si nécessaire pour éviter les sauts */
}

/* Style du prix */
.car-price {
    font-size: 1.3rem; /* Taille de police du prix */
    font-weight: 700;
    color: var(--theme-color, #dc3545);
    white-space: nowrap; /* Empêche le prix de passer à la ligne */
}

/* Style du séparateur "ou dès :" */
.finance-separator {
    color: #666;
    font-size: 0.9em;
    white-space: nowrap;
    margin: 0 5px; /* Ajoute un peu d'espace autour du "ou dès :" */
}

/* Style de l'estimation de financement */
.finance-estimate {
    background-color: #e8f0fe; /* Bleu très clair */
    color: #1967d2; /* Bleu foncé pour le texte */
    padding: 6px 12px; /* Padding intérieur ajusté */
    border-radius: 20px; /* Bords très arrondis */
    font-size: 0.8rem; /* Taille de police */
    font-weight: 600; /* Police un peu plus grasse */
    display: inline-flex; /* Pour aligner l'icône/texte correctement */
    align-items: center;
    gap: 4px; /* Espace réduit entre icône/texte/info */
    white-space: nowrap; /* Empêche le texte de passer à la ligne */
    border: 1px solid #d2e3fc; /* Bordure subtile assortie */
    transition: background-color 0.3s ease; /* Transition douce */
}
.finance-estimate:hover {
    background-color: #d2e3fc; /* Légèrement plus foncé au survol */
}

/* Style de l'icône calculatrice */
.finance-calculator-icon {
    color: #f39c12; /* Orange */
    font-size: 1em; /* Ajuster si besoin */
}

/* Style de l'icône d'info 'i' */
.finance-info-icon {
    display: inline-block;
    background-color: #1967d2; /* Bleu foncé assorti au texte */
    color: white; /* Texte blanc */
    font-style: normal; /* Le 'i' ne doit pas être en italique */
    font-weight: bold;
    width: 18px;
    height: 18px;
    line-height: 18px; /* Centre verticalement le 'i' */
    text-align: center;
    border-radius: 50%; /* Cercle parfait */
    font-size: 0.75rem; /* Taille du 'i' */
    cursor: pointer; /* Indique qu'on peut interagir */
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    transition: transform 0.2s ease;
}
.finance-info-icon:hover {
    transform: scale(1.1); /* Léger grossissement au survol */
}

/* Style pour la popover de financement Bootstrap */
.popover.finance-popover {
    max-width: 320px; /* Largeur maximale */
    border: none;
    border-radius: 8px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.15);
}
.popover.finance-popover .popover-header {
    background-color: #f8f9fa;
    font-size: 1rem;
    font-weight: 600;
    border-bottom: 1px solid #eee;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.popover.finance-popover .popover-body {
    font-size: 0.8rem; /* Taille réduite pour le contenu */
    line-height: 1.5;
    padding: 12px 15px;
}
.popover.finance-popover .popover-body strong {
    color: #333;
}
.popover.finance-popover .popover-body hr {
    margin: 0.7rem 0;
}
.popover.finance-popover .popover-body small {
    font-size: 0.7rem;
    color: #6c757d;
    display: block;
    margin-top: 0.8rem;
    line-height: 1.3;
}

