/* The mobile article should lead with its title, not the desktop sidebar. */
@media (max-width: 767px) {
  h1 { font-weight: 600; }
  .kcn-content .kcn-reading {
    padding-top: 0;
  }

  .kcn-content .kcn-aside {
    order: initial;
  }

  .kcn-content .kcn-breadcrumb {
    margin: 16px 0;
  }

  .kcn-article h1,
  .kcn-page h1 {
    max-width: 100%;
    font-size: 27px;
    font-weight: 600;
    line-height: 1.46;
    letter-spacing: -0.04em;
  }

  .entry-content {
    font-size: 17px;
    line-height: 1.8;
  }

  .entry-content h2,
  .kcn-destination h2 {
    font-size: 23px;
    font-weight: 600;
    line-height: 1.42;
  }

  .entry-content h3,
  .kcn-trail-note h3,
  .kcn-card h3 {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.42;
  }
}
