/* batch5 2026-10-20: mobile breadcrumb + footer tap targets */
@media (max-width: 768px) {
  nav.breadcrumb,
  .breadcrumb {
    display: flex;
    flex-wrap: nowrap !important;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    max-width: 100%;
  }
  .breadcrumb a,
  .breadcrumb span,
  .breadcrumb .current,
  .breadcrumb .sep {
    white-space: nowrap;
    flex-shrink: 0;
  }
  footer.site-footer a,
  .site-footer a {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    box-sizing: border-box;
  }
}
.mobile-nav-overlay{pointer-events:none}
.mobile-nav-overlay.open{pointer-events:auto}
