/* Mobile article opening clears the fixed logo and menu. */
@media (max-width: 767px) {
  body.tl-news-article main {
    padding-top: calc(140px + env(safe-area-inset-top, 0px));
  }
  body.tl-news-article main > .label { margin: 0 0 18px; }
  body.tl-news-article main:has(> #h_fv) { padding-top: 0; }
  body.tl-news-article main > #h_fv.tl-page-title-area {
    padding-top: calc(150px + env(safe-area-inset-top, 0px)) !important;
  }
  body.tl-news-article main > .detail-wrap { margin-top: 36px; }
}
