/* Transparent logo cutout; keep the source artwork separately in vnima.png. */
.brand-identity {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.vnima-logo {
  position: relative;
  display: none;
  flex-shrink: 0;
  width: 144px;
  aspect-ratio: 1660 / 440;
  overflow: hidden;
}
.vnima-logo img {
  position: absolute;
  width: 117.108434%;
  max-width: none;
  height: auto;
  left: -9.036145%;
  top: -47.727273%;
  filter: url("/static/brand/vnima-filters.svg#clean");
}
.brand-identity[data-brand="Vnima" i] .vnima-logo {
  display: block;
}
.brand-identity[data-brand="Vnima" i] .brand-name {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
/* Lighten only the navy lettering; keep the blue mark and dot in both themes. */
.dark .vnima-logo img {
  filter: url("/static/brand/vnima-filters.svg#dark");
}
@media (max-width: 420px) {
  .site-header .vnima-logo {
    width: 128px;
  }
}
