.bv-archive--discover .bv-archive-layout {
    padding-top: clamp(1.5rem, 4vw, 3rem);
}

.bv-archive--discover .bv-archive-plain-title {
    margin: 0 0 clamp(1.5rem, 3vw, 2.5rem);
    color: var(--bv-heading-color);
    font-size: clamp(2rem, 5vw, 3.5rem);
    line-height: 1.1;
}

.bv-archive--discover .bv-archive-grid {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-auto-flow: row;
}

.bv-archive--discover .bv-card {
    width: 100%;
    min-width: 0;
}

.bv-archive--discover .bv-discover-card-item {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.bv-archive--discover .bv-discover-card-item .bv-card {
    flex: 1 1 auto;
}

.bv-archive--discover .bv-discover-card-type {
    display: none;
}

.bv-archive--discover .bv-organization-card-location {
    display: none;
}

@media (max-width: 1023px) {
    .bv-archive--discover {
        font-size: calc(1em + 1px);
    }

    .bv-archive--discover .bv-archive-plain-title {
        font-size: calc(clamp(2rem, 5vw, 3.5rem) + 1px);
    }

    .bv-archive--discover .bv-discover-card-item {
        width: 100%;
        max-width: 420px;
        min-width: 0;
        margin-inline: auto;
    }

    .bv-archive--discover .bv-discover-card-type {
        display: block;
        margin-bottom: 0.4rem;
        padding-inline: 0.15rem;
        color: var(--bv-text-secondary);
        font-size: calc(0.6875rem + 1px);
        font-weight: 700;
        letter-spacing: 0.12em;
        line-height: 1.3;
        text-transform: uppercase;
    }

    .bv-archive--discover .bv-card--organization .bv-card-meta-overlay--organization-types {
        display: none;
    }

    .bv-archive--discover .bv-card--organization.bv-card--no-media .bv-card-meta-row {
        display: none;
    }

    .bv-archive--discover .bv-card-title {
        font-size: calc(1.5rem + 1px);
    }

    .bv-archive--discover .bv-card-text {
        font-size: calc(1rem + 1px);
    }

    .bv-archive--discover .bv-organization-card-location {
        display: block;
    }

    .bv-archive--discover .bv-card-author-name {
        font-size: 13px;
    }

    .bv-archive--discover .bv-card-type {
        font-size: calc(0.8rem + 1px);
    }

    .bv-archive--discover .bv-card-rsvp-chip,
    .bv-archive--discover .bv-card-date,
    .bv-archive--discover .bv-card-status-badge,
    .bv-archive--discover .bv-card-journal-count {
        font-size: calc(0.85rem + 1px);
    }

    .bv-archive--discover .bv-card-media-gallery__counter {
        font-size: calc(0.75rem + 1px);
    }

    .bv-archive--discover .bv-no-results {
        font-size: calc(1.1rem + 1px);
    }

    .bv-archive--discover .bv-pagination-container .page-numbers li a,
    .bv-archive--discover .bv-pagination-container .page-numbers li span,
    .bv-archive--discover .bv-pagination-container > a,
    .bv-archive--discover .bv-pagination-container > span {
        font-size: calc(0.8125rem + 1px);
    }
}

@media (max-width: 768px) {
    .bv-archive--discover .bv-archive-plain-title {
        padding-inline: 1rem;
    }

    .bv-archive--discover .bv-discover-card-type {
        padding-inline: 1rem;
    }

    .bv-archive--discover .bv-no-results,
    .bv-archive--discover .bv-archive-load-status:not([hidden]) {
        margin-inline: 1rem;
    }
}
