article a:hover {
    text-decoration: underline;
}

.header-img {
    filter: brightness(50%);
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media (prefers-color-scheme: dark) {
    .header-img {
        filter: brightness(30%);
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}

.tarif-weg__karte {
    width: 100%;
    border: 1px solid var(--bulma-border);
    border-top: 4px solid var(--bulma-primary);
    box-shadow: 0 0.75rem 1.5rem rgba(var(--bulma-primary-rgb), 0.12);
}

.tarif-weg__karte .card-content {
    height: 100%;
}

.tarif-weg__nummer {
    letter-spacing: 0.12em;
}

.dsl-pruefung__karte {
    border-top: 4px solid var(--bulma-primary);
}
