/* BankMovie V14861924 — corrective mobile header hotfix
   IMPORTANT: paint-only fix.
   - Removes ONLY the full-width header surface/background.
   - Does NOT zero header height.
   - Does NOT change body padding.
   - Does NOT force header/inner positioning, width, height, margin or responsive flow.
   - Keeps logo + action buttons in the page's existing responsive positions.
*/
@media (max-width: 991.98px) {
  /* Full-width header surface only */
  html body #siteHeader,
  html body #siteHeader.header,
  html body #siteHeader.header-admin,
  html body #siteHeader.header-solid,
  html body #siteHeader.header-glass,
  html body #siteHeader.bm-smart-header,
  html body #siteHeader.bm-header-fixed-top,
  html body #siteHeader.bm-public-header-v148,
  html body.bm-header-scrolled #siteHeader,
  html body.page-app #siteHeader,
  html body.page-app #siteHeader.header-solid {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    border-bottom-color: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html body #siteHeader::before,
  html body #siteHeader::after,
  html body #siteHeader.header::before,
  html body #siteHeader.header::after,
  html body #siteHeader.header-admin::before,
  html body #siteHeader.header-admin::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  /* Inner full-width wrapper surface only — geometry intentionally untouched. */
  html body #siteHeader .header-inner,
  html body #siteHeader.header-admin .header-inner,
  html body #siteHeader.header-solid .header-inner,
  html body #siteHeader.header-glass .header-inner,
  html body #siteHeader.bm-public-header-v148 .header-inner,
  html body #siteHeader .header-actions {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
    outline: 0 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  html body #siteHeader .header-inner::before,
  html body #siteHeader .header-inner::after,
  html body #siteHeader .header-actions::before,
  html body #siteHeader .header-actions::after {
    content: none !important;
    display: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  /* Explicitly keep the real controls usable. No size/position changes here. */
  html body #siteHeader .logo,
  html body #siteHeader .menu-btn,
  html body #siteHeader .bm-header-collection,
  html body #siteHeader .bm-header-collections-icon,
  html body #siteHeader .notif-bell,
  html body #siteHeader .bm-header-search,
  html body #siteHeader .bm-header-search-trigger,
  html body #siteHeader .auth-trigger,
  html body #siteHeader .user-trigger,
  html body #siteHeader .admin-panel-trigger {
    pointer-events: auto !important;
  }
}
