/**
 * DFB Ressource-katalog — arkiv- og taxonomy-styling.
 * Bygger på Bootstrap 5-utility-klasser; her er kun det specifikke.
 */

.dfb-rk-arkiv__intro .lead,
.dfb-rk-tax__intro .lead {
    max-width: 70ch;
}

.dfb-rk-arkiv__nav .badge,
.dfb-rk-tax__filter .badge {
    font-size: 0.85rem;
    font-weight: 500;
    padding: 0.45em 0.7em;
    transition: background-color 0.15s ease, color 0.15s ease;
}

.dfb-rk-arkiv__nav .badge:hover,
.dfb-rk-tax__filter .badge:hover {
    background-color: #e9ecef !important;
}

.dfb-rk-tax__filter .badge.bg-dark:hover {
    background-color: #000 !important;
}

.dfb-rk-arkiv__section-header h2 a {
    color: inherit;
}

.dfb-rk-arkiv__section-header h2 a:hover {
    text-decoration: underline;
}

.dfb-rk-card {
    border: 1px solid rgba(0, 0, 0, 0.08);
    transition: box-shadow 0.15s ease, transform 0.15s ease;
}

.dfb-rk-card:hover {
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.06);
    transform: translateY(-1px);
}

.dfb-rk-card .card-title a {
    color: #212529;
}

.dfb-rk-card .card-title a:hover {
    color: #0d6efd;
}

.dfb-rk-arkiv__section--orphans .dfb-rk-card {
    border-style: dashed;
}

/* Anker-offset så spring-til-links ikke skjules under sticky header. */
.dfb-rk-arkiv__section {
    scroll-margin-top: 5rem;
}
