:where(.blog-related-posts) .byline{padding-left:31px;position:relative}:where(.blog-related-posts) article.blog-index__post.blog-index__post--list:after{background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";display:block;height:143px;left:0;position:absolute;right:0;width:100%}:where(.blog-related-posts) h3.blog-index__post-title a{color:#fff}:where(.blog-related-posts) .blog-index__post-content{padding:11px 0}:where(.blog-related-posts) .byline{font-size:16px;margin-bottom:13px}.blog-related-posts{background-color:#f8fafc;padding-bottom:50px;padding-top:80px}.blog-related-posts h2{text-align:center}.blog-related-posts__list{display:flex;flex-wrap:wrap}body section.blog-related-posts{background:transparent;padding-bottom:50px;padding-top:50px}body section.blog-related-posts h2{margin-bottom:20px}.blog-related-posts__title{margin:.7rem 0}:where(.blog-related-posts) time.blog-index__post-date.blog-index__post-date--list{background:#fff;border-radius:2px;color:#000;display:inline-block;font-family:Montserrat;font-size:13px;font-style:normal;font-weight:700;line-height:normal;padding:8px 13px;text-align:center}.blog-related-posts__list .blog-index__post.blog-index__post--list{background:no-repeat;background-position:50%;background-size:cover;margin:0 15px 30px;min-height:358px;padding-left:0;padding-right:0;position:relative;width:calc(33.333% - 30px)}.blog-related-posts__list h3.blog-index__post-title{align-items:flex-end;background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";display:flex;font-size:24px;height:173px;left:0;margin:0;padding:24px 18px;position:absolute;right:0;width:100%;z-index:2}@media(max-width:767px){.blog-related-posts__list h3.blog-index__post-title{font-size:18px;padding:15px}.blog-related-posts__list .byline{gap:10px;padding:18px 15px}.blog-related-posts__list .blog-index__post.blog-index__post--list{width:calc(100% - 30px)}.blog-index__post-content{padding:0}}