/* Regole confinate al componente; valori assenti: aspetto Cornaro. */
.cornaro-article-cta {
    background-color: var(--cornaro-cta-background-color, var(--bs-body-bg, #faf8f5));
    padding-top: var(--cornaro-cta-padding-top, 48px);
    padding-bottom: var(--cornaro-cta-padding-bottom, 48px);
}
.cornaro-article-cta .cornaro-article-cta__content {
    text-align: var(--cornaro-cta-alignment, left);
    overflow-wrap: anywhere;
}
.cornaro-article-cta .cornaro-article-cta__title {
    color: var(--cornaro-cta-title-color, var(--bs-body-color, #212121));
}
.cornaro-article-cta .cornaro-article-cta__description {
    color: var(--cornaro-cta-description-color, var(--bs-body-color, #212121));
}
.cornaro-article-cta .cornaro-article-cta__button {
    --bs-btn-color: var(--cornaro-cta-button-text-color, #fff);
    --bs-btn-bg: var(--cornaro-cta-button-background-color, var(--bs-black, #212121));
    --bs-btn-border-color: var(--bs-btn-bg);
    --bs-btn-hover-color: var(--bs-btn-bg);
    --bs-btn-hover-bg: var(--bs-btn-color);
    --bs-btn-hover-border-color: var(--bs-btn-color);
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: var(--bs-btn-hover-bg);
    --bs-btn-active-border-color: var(--bs-btn-hover-border-color);
    max-width: 100%;
    min-width: min(164px, 100%);
    white-space: normal;
}
.cornaro-article-cta .cornaro-article-cta__button:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 2px solid var(--cornaro-cta-button-background-color, var(--bs-black, #212121));
    outline-offset: 3px;
    box-shadow: 0 0 0 3px var(--cornaro-cta-button-text-color, #fff);
}
