/*
 * One shared starting rhythm for every subpage.
 * The hero and tab bar remain full width; only the gap before the first
 * content block is normalized here.
 */
body:not(.home) main.detail-page > .mobile-page-tabs + section:not(.detail-hero),
body:not(.home) main.detail-page > .mobile-page-tabs + article:not(.detail-hero) {
  margin-top: 0 !important;
  padding-top: 72px !important;
}

@media (max-width: 880px) {
  body:not(.home) main.detail-page > .mobile-page-tabs + section:not(.detail-hero),
  body:not(.home) main.detail-page > .mobile-page-tabs + article:not(.detail-hero) {
    margin-top: 0 !important;
    padding-top: 44px !important;
  }
}
