/* module-texte — frontend + editor */

.mpb-module-texte {
    background: var(--blokka-bg, #f5f7fa);
}

.mpb-module-texte .mpb-module-titre {
    font-weight: 700;
    letter-spacing: -.01em;
}

.mpb-module-texte .blokka-stat-card {
    background: var(--blokka-bg-alt, #fff);
    border: 1px solid var(--blokka-border, #e2e8f0);
    border-radius: var(--blokka-radius, .5rem);
    padding: 1.5rem;
}

.mpb-module-texte .blokka-stat-value {
    color: var(--blokka-accent, #2b6cb0);
}


.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: unset!important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.mpb-module-texte .btn-blokka {
    background-color: var(--blokka-accent);
    color: var(--blokka-bg)!important;
}

.mpb-module-texte .btn-blokka:hover {
    background-color: var(--blokka-accent-2)!important;
}