.blog-ad { margin: 0 0 32px; padding: 16px 0; border-top: 1px solid #e5e9ef; border-bottom: 1px solid #e5e9ef; background: #f8fafc; text-align: center; clear: both; }
.blog-ad-label { display: block; margin-bottom: 12px; color: #697586; font-size: 10px; line-height: 16px; letter-spacing: 1.5px; text-transform: uppercase; }
.blog-ad .blog-ad-unit { width: 100%; height: 250px; margin: 0 auto; }
.blog-ad--content { margin-top: 32px; }
@media (min-width: 1200px) { .blog-ad--content .blog-ad-unit { height: 90px; } }
@media (max-width: 767px) { .blog-ad { margin-bottom: 24px; } }
@media print { .blog-ad { display: none; } }
