:root {
  --logo-primary: #0031d1;
}

/* Global logo baseline: no scaling */
.logo,
.brand-logo {
  transform: none !important;
  transform-origin: left center !important;
}

.logo-icon {
  background: var(--logo-primary);
}

.logo-text span {
  color: var(--logo-primary);
}

/* Global rule: no hover effects on TestGrind logo in any page */
html body a.logo,
html body a.logo *,
html body a.brand-logo,
html body a.brand-logo * {
  transition: none !important;
  animation: none !important;
}

html body a.logo:hover,
html body a.brand-logo:hover,
html body a.logo:hover .logo-icon,
html body a.logo:hover .logo-icon i,
html body a.logo:hover .logo-text,
html body a.logo .logo-icon:hover,
html body a.logo .logo-icon i:hover,
html body a.brand-logo:hover .brand-logo-icon,
html body a.brand-logo:hover .brand-logo-icon i,
html body a.brand-logo:hover .brand-logo-text,
html body a.brand-logo .brand-logo-icon:hover,
html body a.brand-logo .brand-logo-icon i:hover {
  transform: none !important;
  box-shadow: none !important;
  filter: none !important;
}

/* LOGO_HOVER_DISABLED_GLOBAL */
.logo,
.logo *,
.brand-logo,
.brand-logo * {
  transition: none !important;
  animation: none !important;
}

.logo:hover,
.logo:hover .logo-icon,
.logo:hover .logo-icon i,
.logo:hover .logo-text,
.logo-icon:hover,
.logo-icon i:hover,
.brand-logo:hover,
.brand-logo:hover .brand-logo-icon,
.brand-logo:hover .brand-logo-icon i,
.brand-logo:hover .brand-logo-text,
.brand-logo-icon:hover,
.brand-logo-icon i:hover {
  transform: none !important;
  box-shadow: none !important;
  filter: none !important;
}
