/*
 * Section Texte + CTA (flexible-business-cases-texte-cta). Namespacé,
 * dépend de flexible-business-cases-base.css (variables --bc-*).
 * Copie adaptée de style/landing-flexible/cta-flexible.css (landing
 * e-commerce) : même principe de rangée de 0 à 3 boutons (flex-wrap +
 * centrage, pas de cas particulier par nombre), tokens remappés vers
 * --bc-*, support du switch de fond de section.
 */

.flexible-business-cases-texte-cta__inner {
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 24px;
    text-align: center;
}

/* 0 à 3 boutons sous le texte : rangée centrée, retour à la ligne
   automatique, même principe quel que soit le nombre de boutons. */
.flexible-business-cases-texte-cta__ctas {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

.flexible-business-cases-texte-cta__texte {
    font-family: var(--bc-font-body);
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: var(--bc-section-color-text, var(--bc-color-text-muted));
}

/* Bouton partagé par toutes les sections à CTA du catalogue Business Cases
   (Hero, Texte + CTA à venir ailleurs). */
.flexible-business-cases-cta-btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: var(--bc-color-accent);
    color: var(--bc-color-white);
    font-family: var(--bc-font-body);
    font-weight: 700;
    font-size: 15px;
    padding: 14px 32px;
    border-radius: var(--bc-radius-card);
    border: none;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 200ms ease, transform 200ms ease, box-shadow 200ms ease;
}

.flexible-business-cases-cta-btn:hover {
    color: var(--bc-color-white);
    text-decoration: none;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(0, 102, 255, 0.4);
    filter: brightness(0.92);
}

/* ── Mobile (<768px) ──────────────────────────────────────────────────── */
/* Pas de réduction de taille du texte ici : même police/taille fixe que les
   autres sections du catalogue (cf. reassurance/avis __subtitle, 18px à
   tous les breakpoints), pas de variante laissée au responsive. */

@media (max-width: 767px) {
    .flexible-business-cases-cta-btn {
        width: 100%;
        justify-content: center;
        padding: 14px 20px;
        font-size: 14px;
    }
}
