/* Taxonomy List Block Styles */
.taxonomy__title {
    color: var(--contrast-2);
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
    text-transform: uppercase;
}
.taxonomy__list {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    color: var(--contrast);
}
.taxonomy__list > li {
    position: relative;
}
.taxonomy__list > li:before {
    border-radius: 0.75rem;
    bottom: 0;
    left: 0;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color,
        text-decoration-color, fill, stroke, opacity, box-shadow, transform,
        filter, backdrop-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    z-index: -10;
    background-color: var(--base-2);
    color: var(--contrast);
}
.taxonomy__list > li > a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--contrast);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    text-decoration: inherit;
}
.taxonomy__list > li > a:hover {
    color: var(--contrast);
}
.taxonomy__list > li > a:before {
    border: 0 solid var(--base);
}
.taxonomy__list > li > a img {
    display: block;
    height: 18px;
    margin-right: 0.5rem;
    max-width: 100%;
    vertical-align: middle;
}
.taxonomy__sublist {
    font-weight: 500;
    list-style: none;
    margin: 0;
    padding: 0 0 0.5rem 1.75rem;
}
.taxonomy__sublist li {
    cursor: default;
}
.taxonomy__sublist a {
    color: var(--contrast-2);
    display: block;
    font-size: 0.875rem;
    line-height: 1.5rem;
    text-decoration: inherit;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color,
        text-decoration-color, fill, stroke, opacity, box-shadow, transform,
        filter, backdrop-filter, -webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.taxonomy__sublist a:hover {
    color: var(--contrast);
}
