body.single-case-study .content-media__body,
body.single-case-study .content-media__description,
body.single-case-study .project-perspectives__quote,
body.single-case-study .project-perspectives__attribution {
    font-size: 14px;
}

.hero__title {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.hero__title:after {
    content: "";
    position: absolute;
    left: 0;
    border: 4px solid #ff6d00;
    bottom: 0;
    max-width: 50px;
    width: 45px !important;
}

.content-media {
    padding: 76px 0 76px 0;
}

.content-media__title {
    margin-bottom: 30px;
}

.project-perspectives__title:after,
.content-media__title:after {
    height: 5px;
}

.case-study-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(343px, 1fr));
    gap: 40px;
}


.case-study-list .post-item figure {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 180px;
    background-color: #080022;
    padding: 35px;
}

.case-study-list .post-item figure img {
    display: block;
    max-width: 100%;
    object-fit: contain;
}

header.header .head {
    padding: 15px 0;
}

header.header .logo a img {
    display: block;
    max-width: 160px;
    width: 100%;
    height: auto;
}