/* G2U: swipeable offers, no exposed scrollbar or hamburger in header. */
.h-rail {
  scrollbar-width: none !important;
  -ms-overflow-style: none;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x pan-y;
  padding-bottom: 8px;
}
.h-rail::-webkit-scrollbar,
.h-rail:hover::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; }
@media (pointer: fine) {
  .h-rail[data-drag-rail] { cursor: grab; }
  .h-rail[data-drag-rail].g2u-rail-dragging { cursor: grabbing; scroll-snap-type: none; user-select: none; }
  .h-rail[data-drag-rail].g2u-rail-dragging * { user-select: none; }
}
.topbar .burger { display: none !important; }
.g2u-mobile-nav { display: none; }
@media (max-width: 860px) {
  /* Keep core mobile links discoverable even without a hamburger menu. */
  .g2u-mobile-nav {
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 8px max(16px, calc((100vw - 1180px)/2));
    overflow-x: auto;
    background: #0c172b;
    border-bottom: 1px solid #243750;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }
  .g2u-mobile-nav::-webkit-scrollbar { display: none; }
  .g2u-mobile-nav a {
    display: inline-flex;
    flex: 0 0 auto;
    padding: 7px 11px;
    min-height: 34px;
    align-items: center;
    border: 1px solid #263e60;
    border-radius: 9px;
    color: #d0ddf2;
    font-size: 12px;
    font-weight: 700;
  }
  .g2u-mobile-nav a:focus-visible, .g2u-mobile-nav a:hover { background: #19345b; color: white; }
}
/* Dropdown logout matches the other menu rows; does not inherit global button clipping. */
.g2u-account-menu .g2u-account-logout-form { margin: 0; width: 100%; }
.g2u-account-menu .g2u-account-logout {
  width: 100%;
  appearance: none;
  border: 0;
  background: transparent;
  text-align: left;
  font-family: inherit;
  cursor: pointer;
  clip-path: none !important;
  color: #ffafb0;
}
.g2u-account-menu .g2u-account-logout .ico { color: #ff8f92; transform: rotate(180deg); }
.g2u-account-menu .g2u-account-logout:hover,
.g2u-account-menu .g2u-account-logout:focus-visible { background: rgba(204,64,72,.14); color: #ffccd0; }
