.matrika-stat-card,
.matrika-statistics-section {
    --matrika-stat-accent: var(--matrika-primary);
    border-top: 3px solid var(--matrika-stat-accent);
}

.matrika-stat-card .matrika-stat-value,
.matrika-statistics-section .matrika-section-title,
.matrika-statistics-section > .matrika-stats > .matrika-step:first-child .matrika-stat-value {
    color: var(--matrika-stat-accent);
}

.matrika-statistics-section {
    scroll-margin-top: 5rem;
}

.matrika-stat-tone--baptism {
    --matrika-stat-accent: #2563eb;
}

.matrika-stat-tone--communion {
    --matrika-stat-accent: #b45309;
}

.matrika-stat-tone--confirmation {
    --matrika-stat-accent: #7c3aed;
}

.matrika-stat-tone--marriage {
    --matrika-stat-accent: #be123c;
}

.matrika-stat-tone--funeral {
    --matrika-stat-accent: #475569;
}

.matrika-stat-widget-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .8rem;
    margin-bottom: .7rem;
}

.matrika-stat-widget-header h3 {
    margin: .06rem 0 0;
    color: var(--matrika-text);
    font-size: .98rem;
    font-weight: 800;
    line-height: 1.2;
}

.matrika-stat-widget-eyebrow {
    color: var(--matrika-muted);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .055em;
    text-transform: uppercase;
}

.matrika-stat-widget-link {
    flex: 0 0 auto;
    color: var(--matrika-primary);
    font-size: .76rem;
    font-weight: 800;
    text-decoration: none;
}

.matrika-stat-widget-link:hover,
.matrika-stat-widget-link:focus-visible {
    text-decoration: underline;
}

.dark .matrika-stat-tone--baptism {
    --matrika-stat-accent: #60a5fa;
}

.dark .matrika-stat-tone--communion {
    --matrika-stat-accent: #fbbf24;
}

.dark .matrika-stat-tone--confirmation {
    --matrika-stat-accent: #c4b5fd;
}

.dark .matrika-stat-tone--marriage {
    --matrika-stat-accent: #fb7185;
}

.dark .matrika-stat-tone--funeral {
    --matrika-stat-accent: #cbd5e1;
}

@media (max-width: 520px) {
    .matrika-stat-widget-header {
        align-items: flex-start;
        flex-direction: column;
    }
}
