/* Motorsports shortcuts use the same artwork throughout the public menu. */
body .jij-selected-header .jij-mega-nav > a.ms-nav-direct,
body dialog#jij-mobile-menu .mobile-mega > a.ms-mobile-direct {
  color: #fff !important;
  background: linear-gradient(100deg, #071528f5 12%, #10284be8 58%, #112846b8),
    url('/assets/refresh/sprint-car.webp') center 64% / cover no-repeat !important;
  border: 1px solid #7895bf !important;
  border-radius: 10px !important;
  text-shadow: 0 1px 2px #071528;
}
body dialog#jij-mobile-menu .mobile-mega > a.ms-mobile-direct {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 52px;
  margin: 0 0 10px;
  padding: 12px 14px !important;
  font-size: 16px !important;
  text-decoration: none;
}
body .jij-selected-header .jij-mega-nav > a.ms-nav-direct:hover,
body dialog#jij-mobile-menu .mobile-mega > a.ms-mobile-direct:hover {
  border-color: #c8d9ff !important;
  background-position: center 70% !important;
}
body :is(.ms-nav-direct,.ms-mobile-direct):focus-visible {
  outline: 2px solid #9bbcff;
  outline-offset: 3px;
}
.ms-hosting-actions {
  display: grid;
  gap: 8px;
  margin: 14px 0;
}
.ms-hosting-actions .ms-btn { justify-content: center; text-align: center; }
