/* Dark mode: make the complete client/partner card the light logo canvas. */
body:not(.theme-light) .partner-logo,
body:not(.theme-light) .client-logo {
  background: linear-gradient(135deg, #ffffff 0%, #eef2f7 100%) !important;
  border-color: rgba(255, 255, 255, 0.78) !important;
  box-shadow:
    0 14px 34px rgba(0, 0, 0, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
}

body:not(.theme-light) .partner-logo::before,
body:not(.theme-light) .client-logo::before {
  display: none !important;
  content: none !important;
}

body:not(.theme-light) .partner-logo:hover,
body:not(.theme-light) .client-logo:hover {
  background: linear-gradient(135deg, #ffffff 0%, #f1f5f9 100%) !important;
  border-color: rgba(var(--accent-rgb), 0.45) !important;
  box-shadow:
    0 18px 42px -14px rgba(var(--accent-rgb), 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 1) !important;
}

body:not(.theme-light) .partner-logo img,
body:not(.theme-light) .client-logo img,
body:not(.theme-light) .partner-logo:hover img,
body:not(.theme-light) .client-logo:hover img {
  filter: none !important;
  opacity: 1 !important;
}
