/* info-card — Hervorgehobene Info-/Aktions-Karte als Content-Breaker. */
.m-info-card { padding-top: var(--space-5); padding-bottom: var(--space-7); }

.m-info-card__card {
    display: flex;
    align-items: center;
    gap: var(--space-5) var(--space-6);
    padding: var(--space-6) var(--space-7);
    border-radius: var(--radius-xl);
    background: var(--color-primary-tint);
    border: 1px solid var(--color-primary-soft);
    box-shadow: var(--shadow-sm);
}

.m-info-card__icon {
    width: 64px;
    height: 64px;
    flex-shrink: 0;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--gradient-warm);
    color: var(--color-text-inverse);
    box-shadow: var(--shadow-primary);
}
.m-info-card--primary .m-info-card__icon { background: var(--gradient-primary); }
.m-info-card__icon svg { width: 34px; height: 34px; }

.m-info-card__copy { flex: 1 1 auto; min-width: 0; }
.m-info-card__eyebrow {
    display: block;
    font-size: var(--fs-xs);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: var(--fw-bold);
    color: var(--color-primary);
    margin-bottom: var(--space-1);
}
.m-info-card__title {
    font-size: var(--fs-xl);
    font-weight: var(--fw-bold);
    line-height: 1.25;
    margin: 0 0 var(--space-2);
    color: var(--color-text);
}
.m-info-card__text {
    margin: 0;
    color: var(--color-text-soft);
    line-height: 1.5;
}

.m-info-card__action { flex-shrink: 0; }

@media (max-width: 780px) {
    .m-info-card__card {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: var(--space-6) var(--space-5);
    }
    .m-info-card__action { width: 100%; }
    .m-info-card__action .btn { width: 100%; }
}
