/* Wexora Obsidian Violet brand mark. Shared by the homepage and both Studios. */
.brand-mark,
.brand img.brand-icon,
.brand .brand-icon,
.lab-logo .lab-logo-mark{
  display:block;flex:none;
  object-fit:contain;
  background:transparent;
  padding:0;
  border:0;
  color:inherit;
  box-shadow:none;
  filter:drop-shadow(0 0 12px rgba(172,78,251,.27));
}
.brand-mark{width:44px;height:44px}
.header .brand img.brand-icon{width:38px;height:38px;border-radius:12px}
.lab-logo .lab-logo-mark{width:37px;height:37px;border-radius:11px}
.hero .art-core .hero-w-mark{
  display:block;
  width:min(72%,180px);
  height:min(72%,180px);
  object-fit:contain;
  filter:drop-shadow(0 0 18px rgba(215,119,255,.38));
  transform:rotate(12deg);
}
@media(max-width:640px){
  .brand-mark{width:35px;height:35px}
  .header .brand img.brand-icon{width:35px;height:35px}
  .hero .art-core .hero-w-mark{width:74%;height:74%}
}
@media(prefers-reduced-motion:reduce){.brand-mark,.brand-icon{transition:none!important}}

/* Every visible Wexora identity now uses the same vector icon. */
.footer-logo{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
.footer-logo img{
  display:block;
  width:31px;height:31px;
  object-fit:contain;
  flex-shrink:0;
}
.node-icon img{width:24px;height:24px;object-fit:contain;display:block}
