.blog-hero h1,.blog-hero p{color:#fff}.blog-hero img{width:100%;height:220px}.blog-layout{display:grid;grid-template-columns:3fr 1fr;grid-gap:48px;gap:48px}.post{border-bottom:1px solid #d7e0e8;padding:24px 0}.blog-layout aside{background:#f2f6fa;padding:24px;align-self:start}@media (max-width:991px){.blog-layout{grid-template-columns:1fr}}