/* The common mobile header reserves its own 72px in normal flow.
   Legacy page-level fixed-header offsets must not reserve that space again.
   Keep content padding, images, ads, tabs, and desktop geometry unchanged. */
@media screen and (max-width:767px){
  #wrapper > .page_head.new_page_head{
    margin-top:0;
  }
  #wrapper #content > #main > .section_type01:first-child{
    margin-top:0;
  }
  #wrapper #content > #main > .section_type02:first-child:not(.aicity-list-compact):not(.store_hero){
    margin-top:12px;
  }
  #wrapper #content > #main > .section_type02:first-child:not(.aicity-list-compact):not(.store_hero) > .page_head02:first-child{
    margin-top:0;
  }
  #wrapper > main.rbb,
  #wrapper > main.rqa{
    margin-top:12px;
  }
}
