/* Semantic CTA taxonomy shared across the site.
   These classes intentionally stay visually neutral and act as stable hooks
   for analytics, QA, and future styling. */

.cta_link {}

.cta_sp {}

.cta_news {}

.cta_demo {}

.cta_teams {}

.cta_event {}

.site-nav-link-disabled {
  color: #9ca3af !important;
  pointer-events: none;
  cursor: default;
}

.site-nav-link-disabled:hover {
  color: #9ca3af !important;
  text-decoration: none !important;
}

.mui-8qiahu .mui-1moi9ht,
.mobile-menu-link {
  font-size: 1.0625rem;
  line-height: 1.45;
}

/* Global Mobile Menu Overrides */
@media (max-width: 1199.95px) {
  #mobile-menu-toggle,
  .mui-efo0ec {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

@media (min-width: 1200px) {
  #mobile-menu-toggle,
  .mui-efo0ec {
    display: none !important;
  }
}

/* Ensure mobile links have right tap targets */
.mobile-menu-nav a,
.mobile-menu-nav span {
  display: block;
  width: 100%;
}
