.hero .separator {
    margin: 40px 0 60px 0;
}

.hero-image-container img {
    width: 100%;
}

.insight-body .aside .mini-card {
    max-width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
}

.insight-body .aside .mini-card .title-h5 {
    max-width: 100%;
    margin-top: 40px
}

.insight-body .content .title-h4 {
    margin-top: 40px;
    line-height: 1.2;
}

.insight-body .content .title-h5 {
    margin-top: 40px
}

.insight-body ul {
    margin: 0;
    padding: 0px 0px 0px 15px;
}

.insight-body li {
    padding-bottom: .7rem;
}

.insight-body .content li::marker {
    color: #ff5a00;
}

.insight-body .content .sources {
    margin: 60px 0;
    padding-top: 30px;
}

.insight-body .content .sources a {
    text-decoration: none;
}

.insight-body .content .back-to-blog {
    margin-top: 60px;
    padding-top: 60px;
}

.insight-body .content .back-to-blog a {
    text-decoration: none;

}

.hero {
    position: relative
}

.hero .title-smaller {
    position: absolute;
    top: -100px
}

.references li {
    font-size: 13px;
    padding-bottom: 4px
}

.content {
    position: relative;
}

.aside {
    position: absolute;
    right: -460px;
    width: 375px;
    max-width: none;
}


@media (max-width: 1299px) {
    .aside {
        position: relative;
        right: unset;
        width: 100%;
        max-width: 100%;
    }

}