.single-hero {
    min-height: 525px;
}

.story-container {
    border-radius: 20px;
}

.story-content {
    max-width: 840px;
    width: 100%;
    margin-inline: auto;
    padding: 80px 20px 40px;
}

.story-content-wrapper {
    background-color: #ffffff;
    margin-bottom: 40px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.story-image img {
    height: 500px;
    object-fit: cover;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    width: 100%;
    object-position: center center;
}

.postid-376 .story-image img, .postid-63 .story-image img {
    object-position: top center;
}

.story-image {
    display: flex;
}

.story-date {
 font-size: 12px;
 line-height: 26px;
 color: rgba(19, 38, 52, .5);
    margin-bottom: 20px;
}

.story-content h1 {
    font-size: 36px;
    line-height: 43px;
    letter-spacing: -1px;
    color: var(--dark-blue);
    font-family: "Onest", sans-serif;
    margin-bottom: 40px;
    font-weight: 600;
}

.content p {
    margin-bottom: 40px;
}

.content p strong{
    font-weight: 700;
}

.content p:last-of-type {
    margin-bottom: 0;
}

.story-content-section {
    margin-top: -250px;
    position: relative;
    z-index: 150;
}

.story-single-button {
    display: flex;
    justify-content: center;
    margin-block: 40px 20px;
}

@media(max-width: 768px) {
    .single-hero {
        min-height: 350px;
    }

    .story-image img {
        height: 300px;
    }

    .story-content {
        padding: 40px 20px 20px;
    }

    .story-content-section {
        margin-top: -150px;
    }
}

@media(max-width: 575px) {
    .single-hero {
        min-height: 270px;
    }

    .story-content h1 {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 30px;
    }
}