/**
 * AXIONS wordmark — A sin barra (Λ), trazo geométrico plano.
 * Color por superficie: crema en void, bronce en papel claro.
 * No usar --ax-brand-text a ciegas (en :root es tinta #7a6540 para fondos claros).
 */
.ax-wordmark {
  display: inline-flex;
  align-items: center;
  line-height: 0;
  vertical-align: middle;
}

.ax-wordmark__svg {
  display: block;
  width: auto;
  height: 0.78em;
  min-height: 0.65rem;
  overflow: visible;
  color: inherit;
}

/* Tamaños de contexto */
.ax-wordmark--xs .ax-wordmark__svg { height: 0.55rem; }
.ax-wordmark--sm .ax-wordmark__svg { height: 0.72rem; }
.ax-wordmark--md .ax-wordmark__svg { height: 0.88rem; }
.ax-wordmark--lg .ax-wordmark__svg { height: 1.1rem; }
.ax-wordmark--xl .ax-wordmark__svg { height: 1.4rem; }
.ax-wordmark--nav .ax-wordmark__svg { height: 0.78rem; }
.ax-wordmark--seal .ax-wordmark__svg { height: 0.72rem; }
.ax-wordmark--whisper .ax-wordmark__svg { height: 0.62rem; }
.ax-wordmark--auth .ax-wordmark__svg { height: 1.15rem; }
.ax-wordmark--core .ax-wordmark__svg { height: 0.95rem; }
.ax-wordmark--lockup .ax-wordmark__svg { height: 0.92em; }
.ax-wordmark--living .ax-wordmark__svg { height: 0.92em; }
.ax-wordmark--kicker .ax-wordmark__svg { height: 0.85rem; }
.ax-wordmark--legal .ax-wordmark__svg { height: 0.78rem; }
.ax-wordmark--footer .ax-wordmark__svg { height: 0.7rem; }

/* Reset tipográfico al sustituir spans — sin tocar color */
.ax-seal__word.ax-wordmark,
.ax-seal .ax-wordmark,
.portal-auth-brand__word.ax-wordmark,
.ax-core-brand__word.ax-wordmark,
.ax-home-nav__word.ax-wordmark,
.ax-living-mark__word.ax-wordmark,
.ax-living-lockup__word.ax-wordmark,
.axions-instalar__kicker.ax-wordmark,
.ax-legal-top__brand .ax-wordmark {
  letter-spacing: 0;
  text-indent: 0;
  font-size: inherit;
  font-weight: inherit;
  text-transform: none;
  background: none;
  text-shadow: none;
  -webkit-text-fill-color: currentColor;
}

.go-powered-by__whisper .ax-wordmark,
.go-powered-by--whisper .ax-wordmark,
.go-powered-by .ax-wordmark {
  color: inherit;
}

.go-powered-by strong.ax-wordmark,
.go-powered-by .ax-wordmark {
  font-weight: inherit;
}

/* ——— Colores por superficie ——— */

/* Login / auth void: champagne crema (nunca color de enlace UA) */
a.portal-auth-brand,
a.portal-auth-brand:link,
a.portal-auth-brand:visited,
a.portal-auth-brand:hover,
a.portal-auth-brand:active,
a.portal-auth-brand:focus-visible {
  color: #e8d5a3;
}

.portal-auth-brand__word,
.portal-auth-brand__word.ax-wordmark,
.portal-auth-brand .ax-wordmark {
  color: #e8d5a3;
  -webkit-text-fill-color: #e8d5a3;
}

/* Home nav void */
a.ax-home-nav__brand,
a.ax-home-nav__brand:link,
a.ax-home-nav__brand:visited,
a.ax-home-nav__brand:hover {
  color: rgba(232, 213, 163, 0.94);
}

.ax-home-nav__word,
.ax-home-nav__word.ax-wordmark {
  color: rgba(232, 213, 163, 0.94);
  -webkit-text-fill-color: rgba(232, 213, 163, 0.94);
}

/* Legal top void */
a.ax-legal-top__brand,
a.ax-legal-top__brand:link,
a.ax-legal-top__brand:visited,
a.ax-legal-top__brand:hover {
  color: rgba(232, 213, 163, 0.94);
}

.ax-legal-top__brand .ax-wordmark {
  color: rgba(232, 213, 163, 0.94);
  -webkit-text-fill-color: rgba(232, 213, 163, 0.94);
}

/* Instalar (papel claro): bronce marca */
.axions-instalar__kicker.ax-wordmark,
.axions-instalar .ax-wordmark--kicker {
  color: #8f7648;
  -webkit-text-fill-color: #8f7648;
}

/* Footer público void */
.ax-home-footer .ax-wordmark,
.ax-public-footer .ax-wordmark {
  color: rgba(232, 213, 163, 0.78);
  -webkit-text-fill-color: rgba(232, 213, 163, 0.78);
}

/* Sellos: crema; mono hereda tono del pie/chrome */
.ax-seal__word.ax-wordmark,
.ax-seal:not(.ax-seal--mono) .ax-wordmark {
  color: #e8d5a3;
  -webkit-text-fill-color: #e8d5a3;
}

.ax-seal--mono .ax-seal__word.ax-wordmark,
.ax-seal--mono .ax-wordmark {
  color: currentColor;
  -webkit-text-fill-color: currentColor;
}

/* Core sidebar void */
.ax-core-brand__word.ax-wordmark,
.dashboard-theme .ax-core-brand__word.ax-wordmark {
  color: var(--ax-logo-cream, #e8d5a3);
  -webkit-text-fill-color: var(--ax-logo-cream, #e8d5a3);
}

/* Living lockups */
.ax-living-lockup__word.ax-wordmark,
.ax-living-mark__word.ax-wordmark {
  color: #e8d5a3;
  -webkit-text-fill-color: #e8d5a3;
}

/* Hub whisper: hereda el tono apagado del pie (familiar / inmersa) */
.hub-familiar__foot--whisper .ax-wordmark,
.go-powered-by--whisper .ax-wordmark {
  color: inherit;
  -webkit-text-fill-color: currentColor;
  opacity: 1;
}
