.entryscape {
    font-family: "Open sans", Helvetica, Arial, sans-serif;
}

.entryscape h1 {
    font-size: 1.5em;
    font-weight: 400;
}

.entryscape h2 {
    font-size: 1.6rem;

}

.entryscape h3 {
    font-size: 1rem;
    font-weight: 600;
}

.entryscape .esbDatasetName {
    font-size: 1.4rem;
}

.esb2Col {
    gap: 1rem;
    margin-bottom: 1.5rem;
}

.esb2Col__sidebar {
    box-shadow: none;
}

.esbFacets__limit {
    margin-top: 1rem;
}

.entryscape .esbMiscDList {
    display: flex;
    gap: .5rem;
    margin-bottom: .75rem;
}

.esbMiscDList dt::after {
    content: ":";
}

.esbMiscDList dt,
.esbMiscDList dd {
    margin-bottom: 0;
}

.entryscape .pagination [aria-current="page"] .page-text {
    margin-left: .5rem;
}

.formatBadgesList .badgesList {
    list-style: none;
    display: flex;
    justify-content: flex-end;
    margin: 1rem 0 .5rem;
    padding: 0;
}

@supports (-webkit-line-clamp: 3) {
    .esbRow:not(.esbRowExpanded)>.esbRowHead .esbDescription {
        white-space: pre-line;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
}

.esbBadge {
    line-height: normal;
    padding: .3rem .45rem;
}

.esbRow .esbBadge {
    padding: .3em .45em;
    font-size: .7rem;
}

.esbRowHead {
    max-height: none;
    background-color: #fff;
}