body.blog #sidebar { display: none; }
body.blog #content-in { display: block; }
body.blog #main { width: 100%; max-width: 1120px; margin: 0 auto; padding: 48px 32px 64px !important; float: none; }
body.blog .msl-lab-heading { margin-bottom: 36px; }
body.blog .msl-lab-kicker { color: #900; font-size: 12px; letter-spacing: .15em; font-weight: 700; margin: 0 0 12px; }
body.blog .msl-lab-heading h1 { background: none; border: 0; padding: 0; margin: 0 0 18px; font-size: clamp(28px, 4vw, 42px); color: #262626; }
body.blog .msl-lab-heading > p:last-child { margin: 0; line-height: 1.9; }
body.blog .msl-lab-empty { padding: 28px 0; border-top: 1px solid #dedad7; color: #555; }
body.blog .msl-lab-empty p { margin: 0; }
@media (max-width: 767px) {
  body.blog #main { padding: 36px 24px 48px !important; }
}
