/* Platform UIX 1.0.16 - Module Surface Adapter
   Visual adapter only. Scoped to common Joomla/YooTheme module wrappers and DS sidebars. */
.tm-page .uk-sidebar .moduletable,
.tm-page aside .moduletable,
.tm-page [class*="sidebar"] .moduletable,
.tm-page .uk-card.moduletable,
.tm-page .module,
.tm-page .uix-module-surface {
  background: var(--uix-card-background, rgba(255,255,255,.70));
  border: var(--uix-card-border, 1px solid rgba(31,41,55,.10));
  border-radius: var(--uix-card-radius, 28px);
  box-shadow: var(--uix-card-shadow, 0 16px 44px rgba(15,23,42,.08));
  -webkit-backdrop-filter: blur(var(--uix-glass-blur, 18px));
  backdrop-filter: blur(var(--uix-glass-blur, 18px));
  padding: clamp(1rem, 2vw, 1.5rem);
  overflow: hidden;
}

.tm-page .uk-sidebar .moduletable + .moduletable,
.tm-page aside .moduletable + .moduletable,
.tm-page [class*="sidebar"] .moduletable + .moduletable,
.tm-page .module + .module {
  margin-top: clamp(1rem, 2vw, 1.5rem);
}

.tm-page .moduletable h1,
.tm-page .moduletable h2,
.tm-page .moduletable h3,
.tm-page .module h1,
.tm-page .module h2,
.tm-page .module h3 {
  margin-top: 0;
}

.tm-page .moduletable a,
.tm-page .module a {
  color: #666666;
}

.tm-page .moduletable .badge,
.tm-page .moduletable .label,
.tm-page .moduletable .uk-badge,
.tm-page .moduletable .uk-label,
.tm-page .module .badge,
.tm-page .module .label,
.tm-page .module .uk-badge,
.tm-page .module .uk-label {
  border-radius: 999px;
  background: rgba(255,255,255,.76);
  color: #1f2933;
  border: 1px solid rgba(31,41,55,.10);
}

@media (prefers-reduced-transparency: reduce) {
  .tm-page .uk-sidebar .moduletable,
  .tm-page aside .moduletable,
  .tm-page [class*="sidebar"] .moduletable,
  .tm-page .uk-card.moduletable,
  .tm-page .module,
  .tm-page .uix-module-surface {
    background: #fff;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }
}
