.posts-banner__wrapper{display:grid;min-height:350px;padding:120px 0 30px;position:relative;width:100%; background: var(--banner-bg);}
.posts-banner__container{
    position:relative;z-index:10;margin: 50px auto 0;
    align-content:center;display:grid;grid-auto-flow:column;grid-template-columns:100%;grid-template-rows:1fr;justify-content:center;
}
.posts-banner__container .posts-banner__section-title{color:var(--color-white);font-size: var(--font-size-md);font-weight:700;left:20px;line-height:27px;position:absolute;top:20px}
.posts-banner__container .posts-banner__section-title+.posts-banner__content{margin-top:70px}
.posts-banner__container .posts-banner__content{align-items:flex-start;color:var(--color-white);display:grid;grid-template-columns:100%;grid-template-rows:1fr;justify-content:left;margin:0;padding:0;position:relative;text-align:left;width:100%}
.posts-banner__container .posts-banner__content h1{color:var(--color-white);line-height:37px;margin-bottom:30px;width:100%}
.posts-banner__container .posts-banner__content .post-author a,
.posts-banner__container .posts-banner__content .post-author a:hover{font-weight:700}
.posts-banner__container .posts-banner__content p,
.posts-banner__container .posts-banner__content ul{color:var(--color-white);font-size: var(--font-size-md);font-weight:700;line-height:27px;margin-bottom:50px}
.posts-banner__container .posts-banner__content a{color:var(--color-white);text-decoration:underline}
.posts-banner__container .posts-banner__content .post-banner__tags,
.posts-banner__container .posts-banner__content .posts-banner__terms{margin-bottom:40px}
.posts-banner__container .posts-banner__content .posts-banner__terms span{display:inline-block;margin-bottom:10px}
.posts-banner__container .posts-banner__content .posts-banner__terms span a{border:1px solid var(--color-white);border-radius:5px;color:var(--color-white);display:inline-block;margin-right:10px;padding:5px 10px;text-decoration:none}
.posts-banner__container .posts-banner__content .posts-banner__terms span a:hover{background:var(--color-white);transition:.2s linear}
.posts-banner__container .posts-banner__content .post-banner__tags h4{color:var(--color-white);font-size: var(--font-size-md);margin-bottom:10px;margin-top:20px}
.posts-banner__container .posts-banner__content .post-banner__tags span{display:inline-block;margin-bottom:10px}
.posts-banner__container .posts-banner__content .post-banner__tags span,
.posts-banner__container .posts-banner__content .post-banner__tags span a{background:var(--color-brand-primary);border:1px solid rgba(255,255,255,.8);border-radius:5px;display:inline-block;margin-right:10px;padding:5px 10px;text-decoration:none}
.posts-banner__container .posts-banner__content .post-banner__tags span a:hover{background:transparent;transition:.2s linear}
.posts-banner__container .posts-banner__CTA-container{display:flex;margin:20px 0 40px}
.posts-banner__container .posts-banner__CTA-container a{text-decoration:none}
.posts-banner__post-image{display:none}

@media (min-width: 64em) {
    .posts-banner__wrapper{padding:100px 0 70px}
    .posts-banner__container{margin:70px auto 0}
    .posts-banner__container .posts-banner__section-title{top:-50px}
    .posts-banner__container .posts-banner__section-title+.posts-banner__content{margin-top:0}
    .posts-banner__container .posts-banner__content{margin:auto;padding-right:40px}
    .posts-banner__container .posts-banner__content h1{font-size: var(--font-size-4xl);line-height:48px;margin-bottom:20px}
    .posts-banner__container .posts-banner__CTA-container{margin:40px 0 auto}
}