/* v2.33: title spacing only. Preserve wording, typography and integrated artwork. */
@media (max-width:768px) {
  /* Let the byline/intro use the space beside a taller illustration. */
  body.hks-article .article.article .hks-mobile-title-row {
    display:contents;
  }
  body.hks-article .article.article .hks-mobile-title-row::before {
    content:"";
    display:block;
  }
  body.hks-article .article.article .hks-title-flow {
    display:flow-root;
  }
  body:is(.hks-a01,.hks-a02) .article.article :is(.hks-title-illustrated,.hks-title-copy) {
    display:contents;
  }
  body:is(.hks-a01,.hks-a02) .article.article :is(.a1-disclosure,.a2-disclosure) {
    clear:both;
  }
  body.hks-article .article.article .hks-mobile-title-row h1.hks-title.hks-title {
    margin-bottom:8px!important;
  }
  body.hks-article .article.article .hks-title-metadata {
    display:block;
    width:auto;
    margin-top:0!important;
    margin-bottom:8px!important;
    white-space:normal;
  }
  body.hks-article .article.article .hks-title-metadata > span {
    display:inline-block;
    margin-right:.65em;
  }
  body.hks-article .article.article .hks-title-metadata > span:last-child {
    margin-right:0;
  }
  body.hks-article .article.article .hks-mobile-title-row + :is(.lead,.hero-copy,.hero-text,.a13-sub) {
    margin-top:8px!important;
  }
  body.hks-article .article.article .hks-title-metadata + :is(.lead,.hero-text,.a13-sub) {
    margin-top:8px!important;
  }
  body.hks-article .article.article .hks-mobile-title-row > .hks-mobile-title-art {
    margin-bottom:4px;
  }
  body.hks-article .article.article .hks-mobile-title-row > .hks-mobile-title-art.hks-art-integrated {
    margin-bottom:4px;
  }
}

@media (min-width:769px) {
  body.hks-article .article .hks-mobile-title-row h1.hks-title.hks-title {
    margin-bottom:10px!important;
  }
  body:is(.hks-a01,.hks-a02) .article .hks-title-illustrated {
    margin-bottom:12px;
  }
  body:is(.hks-a01,.hks-a02) .article .hks-mobile-title-row h1.hks-title.hks-title {
    margin-bottom:0!important;
  }
  body.hks-article .article.article .hks-title-metadata {
    margin-top:0!important;
  }
  body.hks-article .article.article .hks-mobile-title-row + :is(.lead,.hero-copy,.hero-text,.a13-sub) {
    margin-top:8px!important;
  }
}
