/*
 * Build-time catalog cards.  These are deliberately ordinary, visible HTML:
 * crawlers and users can follow every canonical catalog link before hydration.
 */
.catalog-preview-type {
    color: var(--gold, #ffc107);
    border: 1px solid rgba(255, 193, 7, .22);
    background: rgba(255, 193, 7, .08);
    border-radius: 6px;
    font-size: 11px;
    font-weight: 700;
    padding: 4px 10px;
    text-transform: uppercase;
}

.catalog-preview-link {
    color: var(--gold, #ffc107);
    display: inline-flex;
    font-size: 13px;
    font-weight: 700;
    margin-top: auto;
    text-decoration: none;
}

.catalog-preview-link:hover,
.catalog-preview-link:focus-visible {
    color: #fff;
    text-decoration: underline;
}

.agv-card.catalog-preview-card,
.skv-card.catalog-preview-card {
    min-height: 210px;
}

.agv-card.catalog-preview-card .agv-card-title a,
.skv-card.catalog-preview-card .skv-card-title a {
    color: inherit;
    text-decoration: none;
}

.agv-card.catalog-preview-card .agv-card-title a:hover,
.skv-card.catalog-preview-card .agv-card-title a:focus-visible,
.skv-card.catalog-preview-card .skv-card-title a:hover,
.skv-card.catalog-preview-card .skv-card-title a:focus-visible {
    color: var(--gold, #ffc107);
    text-decoration: underline;
}

.catalog-preview-placeholder {
    color: var(--muted, #888);
    grid-column: 1 / -1;
    padding: 48px 24px;
    text-align: center;
}

.srch-card.catalog-preview-card {
    min-height: 120px;
}