/* ActiveNordic — reklamemarkering og hjælpsom tom-tilstand (søgning/kategori). */
.an-adlabel {
    margin: 0 0 1rem;
    font-size: .82rem;
    line-height: 1.45;
    color: var(--muted, #5b616b);
}
.an-adlabel strong { font-weight: 700; text-transform: uppercase; letter-spacing: .04em; font-size: .74rem; }
.article-hero .an-adlabel { margin: 0 0 .9rem; }
.an-empty { padding: clamp(1.5rem, 3vw, 2.5rem) 0; }
.an-empty-title { margin: 0 0 .5rem; font-size: clamp(1.25rem, 2.4vw, 1.7rem); }
.an-empty-text { margin: 0 0 1.4rem; max-width: 46rem; color: var(--muted, #5b616b); }
.an-empty-label { margin: 1.4rem 0 .6rem; font-weight: 700; font-size: .9rem; text-transform: uppercase; letter-spacing: .05em; }
.an-empty-chips { display: flex; flex-wrap: wrap; gap: .5rem; }
.an-empty-chip {
    display: inline-flex; align-items: baseline; gap: .45rem;
    padding: .55rem .9rem; border: 1px solid rgba(0, 0, 0, .14); border-radius: 999px;
    text-decoration: none; color: inherit; background: #fff;
}
.an-empty-chip:hover, .an-empty-chip:focus-visible { border-color: currentColor; }
.an-empty-chip small { color: var(--muted, #5b616b); font-size: .8rem; }
.an-empty-grid { margin-top: .4rem; }
.an-empty-more { margin-top: 1.6rem; display: flex; flex-wrap: wrap; gap: .6rem; }
