/* Corrido brand logos — inline SVG, theme via currentColor */

.brand-sprite {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.brand {
  display: inline-flex;
  align-items: center;
  color: var(--page-text);
  text-decoration: none;
  line-height: 0;
}

.brand:hover {
  text-decoration: none;
}

.brand__logo {
  display: block;
  fill: currentColor;
}

.brand__logo--horizontal {
  height: 32px;
  width: auto;
  aspect-ratio: 1500 / 366;
}

.brand__logo--vertical {
  height: 72px;
  width: auto;
  max-width: 140px;
  aspect-ratio: 1500 / 1323;
}

.brand--footer {
  color: var(--footer-text);
}
