
/* Monad Charity 2026 refined V1: transparent surfaces and restrained motion. */
.monad-header-transparent {
  background: rgba(0, 27, 63, 0.08) !important;
  border-bottom-color: rgba(255, 255, 255, 0.18) !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: blur(12px) saturate(125%);
  backdrop-filter: blur(12px) saturate(125%);
}

.monad-header-transparent .elementor-nav-menu--main .elementor-item:hover,
.monad-header-transparent .elementor-nav-menu--main .elementor-item:focus-visible {
  color: #ffffff !important;
  background: transparent;
}

.monad-header-transparent .elementor-nav-menu--main .elementor-item::after {
  height: 2px;
  background-color: #2596be !important;
}

.monad-glass-panel,
.monad-news-card {
  -webkit-backdrop-filter: blur(16px) saturate(120%);
  backdrop-filter: blur(16px) saturate(120%);
}

.monad-news-card {
  transition: transform 180ms ease, box-shadow 180ms ease;
}

.monad-news-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 44px -30px rgba(0, 27, 63, 0.28);
}

/* The legacy floating back-to-top control adds visual clutter to this layout. */
#ast-scroll-top,
.scroll-to-top,
.scroll-top {
  display: none !important;
}

.monad-header-transparent .elementor-menu-toggle {
  color: #ffffff !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 6px;
}

.monad-header-transparent .elementor-nav-menu--dropdown {
  overflow: hidden;
  margin-top: 10px;
  background: rgba(255, 255, 255, 0.97) !important;
  border: 1px solid rgba(0, 27, 63, 0.1);
  border-radius: 8px;
  box-shadow: 0 18px 45px -24px rgba(0, 27, 63, 0.35);
}

.monad-header-transparent .elementor-nav-menu--dropdown .elementor-item {
  color: #001b3f !important;
  padding: 13px 16px;
}

@media (max-width: 767px) {
  .monad-glass-panel,
  .monad-news-card {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .monad-news-card:hover {
    transform: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .monad-news-card,
  .elementor-invisible {
    transition: none !important;
    animation: none !important;
    transform: none !important;
  }

  .elementor-invisible {
    visibility: visible !important;
  }

