.post-listing .title {
    font-size: 40px;
    letter-spacing: -0.05em;
    line-height: 1.1;
    margin-bottom: 4px;
    font-weight: bold;
}
@media (min-width: 768px) {
    .post-listing.monday-gallery .slide-text .title {
        font-size: 40px;
    }
}
.post-listing .slide-text .blurb {
    letter-spacing: -0.03em;
    line-height: 1.1;
    margin-bottom: 10px;
}
@media (min-width: 768px) {
    .post-listing.monday-gallery .slide-text .blurb {
        font-size: 23px;
    }
}
.post-listing .slide-text .subtitle {
    letter-spacing: -0.03em;
}
@media (min-width: 768px) {
    .post-listing .slide-text .subtitle {
        font-size: 17px;
    }
}
@media (min-width: 576px) {
    .post-listing.headlines-rotator .slick-next, .post-listing.harpers-index-rotator .slick-next {
        right: 0;
    }
}
.post-listing.headlines-rotator .slide, .post-listing.harpers-index-rotator .slide {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.post-listing.headlines-rotator .slide > .inner, .post-listing.harpers-index-rotator .slide > .inner {
    display: flex !important;
    align-items: center;
    justify-content: center;
}
@media (min-width: 576px) {
    .post-listing.headlines-rotator .slide, .post-listing.harpers-index-rotator .slide {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media (min-width: 992px) {
    .post-listing.headlines-rotator .slide, .post-listing.harpers-index-rotator .slide {
        max-width: 80%;
    }
}
.post-listing.headlines-rotator .title, .post-listing.harpers-index-rotator .title {
    margin: 0 auto 10px;
}
.post-listing.feature-image-rotator .slide figure {
    display: block;
    position: relative;
}
.post-listing.feature-image-rotator .slide figure .directions-nav {
    width: 100%;
}
.post-listing.feature-image-rotator .slide .slick-next, .post-listing.feature-image-rotator .slide .slick-prev {
    position: absolute;
    top: calc(50% - 26px);
}
