.blog-article__header h1{text-align:center;position:relative}.blog-article__header h1:after{content:'';height:2px;background:#F8f8f8;width:100px;margin:0 auto;position:absolute;bottom:-40px;left:calc( 50% - 50px)}.blog-article__meta{display:flex;justify-content:center;align-items:center;font-size:1.6rem}.blog-article__meta-item{display:block;color:#333;margin:3rem 0}.blog-article__content{margin-top:4rem;margin-bottom:11.5rem;font-size:1.8rem;line-height:1.8}.blog-article__content h1,.blog-article__content h2,.blog-article__content h3,.blog-article__content h4{margin:0.75em 0 0.5em}.blog-article__content hr{background:#2A2A2A;border:0;border-radius:50%;box-shadow:-2rem 0 0 #2A2A2A,-1rem 0 0 #2A2A2A,1rem 0 0 #2A2A2A,2rem 0 0 #2A2A2A;display:block;height:.4rem;margin:6rem auto;padding:0;width:.4rem}.blog-article__content p{font-size:1.8rem;line-height:1.8}.blog-article__content img{margin-top:3rem;margin-bottom:3rem}.blog-article__content .img--large{max-width:calc( 100vw - 4rem);width:calc( 100vw - 4rem);left:50%;margin-left:calc(-50vw + 2rem);position:relative}.blog-article__content .feedflare{display:none}.comment-list li{list-style:none;margin-bottom:4rem}@media screen and (min-width: 60em){.comment-list li{display:flex}}.comment-list .gravatar{margin-bottom:1.5rem}.comment-list .gravatar img{border-radius:50%}@media screen and (min-width: 60em){.comment-list .gravatar{flex:0 0 15%;margin-right:2rem}}.comment-list .author{margin-bottom:0.5rem}.comment-list .date{font-size:1.4rem;opacity:0.5;margin-bottom:0.5rem}.comment-form-container{margin-top:4rem}.blog__articles{padding:4.5rem 0}.blog__articles>h3{margin-bottom:4.5rem}.blog__article{margin-bottom:4.8rem}.blog__article a{display:block}.blog__article-title{font-size:1.8rem;margin-bottom:0}.blog__article-link{font-size:1.4rem;border-bottom:1px solid currentColor;display:inline-block}.blog__article-image{display:block;background-color:#F7F7F7;background-size:cover;background-repeat:no-repeat;background-position:center center;padding-top:75%;margin-bottom:2rem}.blog__pagination{padding:8.5rem 0;display:flex;justify-content:center}.blog__pagination-prev,.blog__pagination-next{margin:0 1rem}.section--related-products{margin-top:3rem;padding-bottom:3rem}.section--related-products .products{flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.section--related-products .product{flex:0 0 50%}@media screen and (min-width: 60em){.section--related-products .product{flex:0 0 25%}}.section--related-products-title{font-size:2.4rem;padding:0 1rem}
