.intro-post-wrapper .intro-post-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.intro-post-wrapper .intro-post-title {
    display: inline-block;
    max-width: 100%;
    text-align: inherit;
}

.fullscreen-post.intro-post-wrapper {
    display: flex;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.fullscreen-post .intro-post-image-wrapper {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}

.intro-post-wrapper .intro-category-author-social-wrapper,
.intro-post-wrapper .intro-post-title-wrapper,
.intro-post-wrapper .intro-post-info {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding: 0 25px;
}

.intro-post-wrapper:not(.fullscreen-post) .intro-category-author-social-wrapper,
.intro-post-wrapper:not(.fullscreen-post) .intro-post-title-wrapper,
.intro-post-wrapper:not(.fullscreen-post) .intro-post-info {
    padding: 0;
}

.intro-category-author-social-wrapper,
.fullscreen-post .intro-post-title-wrapper,
.fullscreen-post .intro-post-info {
    box-sizing: border-box;
    z-index: 2;
}

.intro-post-wrapper .intro-post-info > span {
    display: inline-block;
}

.intro-post-wrapper .intro-post-info > span:last-child {
    margin-right: 0;
}

.intro-post-info .intro-post-info-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.intro-category-description {
    display: inline-block;
}

.ba-item-category-intro .intro-post-title-wrapper .ba-author-avatar {
    height: 75px;
    margin: 0 25px 0 0;
    width: 75px;
}

.intro-post-image-wrapper {
    position: relative;
}

.intro-post-image-wrapper .ba-overlay {
    z-index: 1;
}

.lightbox-open .row-with-intro-items {
    position: static;
}