/* A marca vem inteira do SVG. CSS apenas define a caixa e o foco do link. */
.brand {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 0;
  width: 210px;
  height: 70px;
  line-height: 1;
  vertical-align: top;
}
.brand-logo {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: transparent;
}
.brand:focus-visible {
  outline: 2px solid var(--wine);
  outline-offset: 6px;
}
@media (max-width: 600px) {
  /* Mantém a altura ocupada pela assinatura anterior no cabeçalho e rodapé. */
  .brand { width: 169.5px; height: 56.5px; }
}
@media (max-width: 360px) {
  .brand { width: 147.9px; height: 49.3px; }
}
