/* Phone layout fixes: keep footer text above the sticky Member Login bar,
   and make header and dock controls at least 44px tall. */
@media (max-width: 767px) {
  #mobile-menu-btn,
  #mobile-menu-close {
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
  }
  /* Dock links (Call / Member Login / Contact or Ask Nora). */
  .fixed.bottom-0.inset-x-0.z-50 a {
    min-height: 44px;
  }
  /* Existing spacer is h-16 (64px); the bar is about 81px plus home-indicator inset. */
  .fixed.bottom-0.inset-x-0.z-50 + div.h-16,
  .fixed.bottom-0.inset-x-0.z-50 + .h-16 {
    height: 6.75rem;
    min-height: calc(5.25rem + env(safe-area-inset-bottom, 0px));
  }
}
