/* TERN1 mobile header: fixed navigation with reserved document space.
   Sticky positioning fails in some mobile Safari layouts when an ancestor clips overflow. */
@media (max-width:680px) {
 html { scroll-padding-top: 82px !important; }
 body.tern1-v2-reset { padding-top: 60px !important; }
 body.tern1-v2-reset .t-header {
  position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important;
  width: 100% !important; z-index: 10000 !important;
 }
 body.admin-bar.tern1-v2-reset .t-header { top: 0 !important; }
 body.tern1-v2-reset :is(.tern1-editor-section,.tern1-editor-form,.tern1-editor-step,[data-tern1-step],#tern1-listing-editor) {
  scroll-margin-top: 82px !important;
 }
}
