.tv-taxonomy-carousel .glide{position:relative;width:100%;box-sizing:border-box}
.tv-taxonomy-carousel .glide *{box-sizing:inherit}
.tv-taxonomy-carousel .glide__track{overflow:hidden}
.tv-taxonomy-carousel .glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}
.tv-taxonomy-carousel .glide__slides--dragging{user-select:none}
.tv-taxonomy-carousel .glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.tv-taxonomy-carousel .glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.tv-taxonomy-carousel .glide__arrows{-webkit-touch-callout:none;user-select:none}
.tv-taxonomy-carousel .glide__bullets{-webkit-touch-callout:none;user-select:none}
.tv-taxonomy-carousel .glide--rtl{direction:rtl}
.tv-taxonomy-carousel .glide__arrows{
    text-align: right;
    margin-bottom: 1rem;
    /*margin-right: 175px;*/ /* glide peek > after value */
}
.tv-taxonomy-carousel .glide__arrows button {
    padding: 0;
}
.tv-taxonomy-carousel .glide__arrows button svg{
    fill: var(--sapphire);
}
.tv-taxonomy-carousel {
    margin: 6rem 0;
}
.tv-taxonomy-carousel .desc .rectangle {
    width: 64px;
    height: 20px;
    background-color: var(--aqua);
    margin-bottom: 0.875rem;
}
.tv-taxonomy-carousel .desc .title {
    font-family: 'Open-Sans-ExtraBold';
    font-size: 1.5rem; 
    line-height: 1.13;
    letter-spacing: -1.5px;
    color: var(--aqua);
}
.tv-taxonomy-carousel article {
    position: relative;
}
.tv-taxonomy-carousel article a {
    text-decoration: none;
    color: var(--black);
}
.tv-taxonomy-carousel article .post-image{
    width: 100%;
    min-height: 240px;
    height: 240px;
}
.tv-taxonomy-carousel article svg {
    position: absolute;
    top: 170px;
    right: 10px;
    color: white !important;
    z-index: 2;
    fill: currentColor;
}
.tv-taxonomy-carousel article .overlay{
    position: absolute;
    top: 0;
    width: 100%;
    height: 240px;
    /*background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0.6));*/
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.65));
    z-index: 1;
}
.tv-taxonomy-carousel article .info .data {
    display: block;
    font-size: 1rem;
    letter-spacing: -0.5px;
    margin: 1.5rem 0 0.5rem;
    text-transform: uppercase;
}
.tv-taxonomy-carousel article .info .title {
    font-family: 'Open-Sans-ExtraBold';
    line-height: 1.25;
    font-size: 1.2rem;    
}