/* ===== site-wide phone touches (all pages) =====
   The floating tab bar needs room at the page's end. The room was a white strip of body padding under the dark footer; the footer now
   carries it, so its colour runs to the very bottom and the bar floats over the footer. */
@media (max-width:768px){
  body.has-bnav:has(.site-footer){padding-bottom:0!important}
  body.has-bnav .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}
}
