.featured-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.featured-image-wrapper {
    width: 100%;
    height: 600px;
    overflow: hidden;
}

.featured-image-hero a {
    color: inherit;
}

.featured-image-hero {
    z-index: 10;
    display: flex;
    flex-direction: column;
}

.featured-image-hero:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--background);
}

.sidebar {
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
}

.sidebar-wrapper {
    position: sticky;
    top: calc(100px + 0.5rem);
    display: flex;
    flex-direction: column;
}

.sidebar-menu.tags ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.sidebar-menu.tags ul li a {
    display: block;
    padding: .5rem;
    font-size: .9rem;
    line-height: 1;
    text-decoration: none;
    border: 1px solid var(--link_color);
    background: transparent;
    transition: background 250ms ease-out, color 250ms ease-out, border-color 250ms ease-out;
}

.sidebar-menu.tags ul li a:hover,
.sidebar-menu.tags ul li a.active {
    background: var(--link_hover_color);
    border-color: var(--link_hover_color);
    color: var(--white);
    transition: background 250ms ease-out, color 250ms ease-out, border-color 250ms ease-out;
}

.sidebar-menu.recent ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    margin: 0;
}

.sidebar-menu.recent ul li a {
    display: block;
    padding: .5rem 0;
    font-size: .9rem;
    line-height: normal;
    text-decoration: none;
}


    .container {
        max-width: 1800px !important;
    }
}