#masthead {
    width: 100%;
}

.woocommerce-variation-availability,
#fkcart-modal .fkcart-quick-view-drawer .fkcart-product-form-field > div,
#fkcart-modal .fkcart-quick-view-drawer .fkcart-view-link-wrap.fkcart-panel {
    display: none !important;
}
/* ------------------------------------------------------------------
   Header-aside dropdown click-jacking fix (2026-07-09)
   BB theme bug: the CLOSED header dropdowns (.sub-menu for the user
   menu / messages) are opacity:0 + visibility:hidden, but the theme
   re-sets visibility:visible on the inner .ab-submenu wrappers. That
   leaves a ~280x484px invisible, hit-testable box floating over the
   top-right of every page (sticky header = every scroll position).
   Clicks aimed at content beneath it (e.g. the course-rail credit
   buttons) land on the invisible menu links instead — routing users
   to /profile/notifications/ (or worse, the notifications Delete All).
   Kill hit-testing while closed; BB's own open state (.selected,
   toggled by theme main.js on avatar click) restores it.
   ------------------------------------------------------------------ */
.site-header .header-aside .menu-item-has-children > .sub-menu {
	pointer-events: none;
}
.site-header .header-aside .menu-item-has-children.selected > .sub-menu {
	pointer-events: auto;
}

/* =========================================================
   iOS focus-zoom kill — Isaac feedback 2026-07-13
   Mobile Safari auto-zooms the page when a focused field
   computes under 16px. Touch viewports only; desktop type
   is untouched. !important: component sheets set 13-15px
   with higher-specificity selectors.
   ========================================================= */
@media (max-width: 1024px) and (pointer: coarse){
  input[type="text"], input[type="search"], input[type="email"],
  input[type="tel"], input[type="number"], input[type="password"],
  input[type="url"], input[type="date"], select, textarea{
    font-size: 16px !important;
  }
}
