div.theme-atomik {

  .ccm-board-blog {

    .blog-featured-post {
      h5 {
        @include font-size(50px);
      }

      p {
        font-size: $lead-font-size;
      }
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      a {
        color: $body-color;
        transition: color 0.2s linear;

        &:hover {
          color: $primary;
        }
      }
    }

    .blog-author-byline {
      margin-top: 1rem;
      margin-bottom: 1rem;

      @include media-breakpoint-down(md) {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
      }

      div.blog-author-byline-avatar {
        img {
          max-width: 20px;
        }
      }
    }

    p {
      margin-bottom: 0;
    }

    hr {
      background-color: $gray-500;
      margin-top: 2rem;
      margin-bottom: 2rem;
    }

    .col-blog-sidebar {
      > div {
        margin-bottom: 2rem;

        &:last-child {
          margin-bottom: 0;
        }
      }
    }
  }
}