body.article>main{margin-bottom:30px}body.article>main .banner{margin-bottom:35px}body.article>main .banner .content{display:flex;align-items:center;height:100%}body.article>main .banner .content .article-teaser{border:8px solid #fff;margin-left:40px}body.article>main .banner .content header{display:flex;flex-flow:column nowrap;align-content:flex-start;padding:54px 0 25px;height:100%;align-self:flex-start;color:#fff}body.article>main .banner .content header h1{font-weight:800;font-size:38px;line-height:1.2;padding:0;margin:0 0 6px}body.article>main .banner .content header p{font-size:18px;line-height:25px;margin:0 0 6px}body.article>main .post-meta{display:flex;justify-content:space-between;font-size:16px;border-top:3px solid #f4f4f4;border-bottom:3px solid #f4f4f4;padding:9px 0;margin-bottom:45px}body.article>main .post-meta>span:first-of-type{flex-shrink:0;margin-left:50px}body.article>main .post-meta .author{font-weight:700}body.article>main .HTMLEditor h1,body.article>main .HTMLEditor h2,body.article>main .HTMLEditor h3,body.article>main .HTMLEditor h4,body.article>main .HTMLEditor h5,body.article>main .HTMLEditor h6{margin:0 0 15px}body.article>main .HTMLEditor h6{font-family:Heebo,sans-serif;font-size:19px;font-weight:500;color:#322fa1;margin-bottom:5px}body.article>main .HTMLEditor p{margin:0 0 15px}body.article>main .HTMLEditor a{color:#189cff}body.article>main .HTMLEditor img{vertical-align:top;max-width:100%}body.article>main .HTMLEditor p,body.article>main .HTMLEditor ul{font-size:18px}@media (max-width:640px){body.article>main .banner{max-height:none;height:auto;background-size:cover;padding:10px;margin:0 -5px!important}body.article>main .banner .content header{padding:0}body.article>main .banner .content header h1{transform:none;position:static;font-size:22px!important}}