/* Marca compartida: SVG optimizado + texto HTML, sin pastilla de fondo. */
.wordmark {
  display: inline-flex;
  align-items: center;
  gap: .7rem;
  color: inherit;
  font-size: .9rem;
  font-weight: 760;
  letter-spacing: -.025em;
  text-decoration: none;
}

/* Anula la marca anterior aunque siga en una hoja de estilos almacenada en caché. */
.wordmark::before,
.wordmark::after {
  content: none;
  display: none;
}

.wordmark__symbol {
  display: block;
  flex: 0 0 auto;
  width: 1.55rem;
  height: 1.55rem;
}

.site-header .wordmark { font-weight: 720; }
.legal-header .wordmark { color: var(--navy); font-size: .95rem; letter-spacing: -.02em; }
.legal-header .wordmark:hover { color: var(--navy-deep); }
