/* Locked ApexGraf wordmark — Tracked luxury · Navy · gold · no line */

.am-brand-wordmark {
  display: inline-flex;
  align-items: baseline;
  gap: 0.30em;
  line-height: 1;
  text-transform: uppercase;
  font-style: normal;
  white-space: nowrap;
}

.am-brand-wordmark__apex,
.am-brand-wordmark__math {
  font-family: Cinzel, "Times New Roman", serif;
  font-style: normal;
}

.am-brand-wordmark__apex {
  font-weight: 400;
  color: #0a3448;
  letter-spacing: 0.05em;
}

.am-brand-wordmark__math {
  font-weight: 700;
  color: #c9a227;
  letter-spacing: 0.20em;
}

.am-brand-wordmark--xs {
  font-size: 0.82rem;
}

.am-brand-wordmark--xs .am-brand-wordmark__apex {
  letter-spacing: 0.04em;
}

.am-brand-wordmark--xs .am-brand-wordmark__math {
  letter-spacing: 0.14em;
}

/* ApexCoach — Bodoni Moda Coach (OFL); tighter track than Math */
.am-brand-wordmark--coach .am-brand-wordmark__math {
  font-family: "Bodoni Moda", Didot, "Times New Roman", serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.am-brand-wordmark--xs.am-brand-wordmark--coach .am-brand-wordmark__math {
  letter-spacing: 0.03em;
}

.am-brand-wordmark--sm {
  font-size: 1rem;
}

.am-brand-wordmark--sm .am-brand-wordmark__apex {
  letter-spacing: 0.04em;
}

.am-brand-wordmark--sm .am-brand-wordmark__math {
  letter-spacing: 0.16em;
}

.am-brand-wordmark--md {
  font-size: 2.125rem;
}

.am-brand-wordmark--lg {
  font-size: 3.25rem;
}

.am-brand-wordmark--xl {
  font-size: clamp(2.6rem, 5vw, 4rem);
}

.am-brand-wordmark--xl .am-brand-wordmark__apex {
  letter-spacing: 0.07em;
}

.am-brand-wordmark--xl .am-brand-wordmark__math {
  letter-spacing: 0.24em;
}

/* SW / LCW brand sting */
.brand-name.am-brand-wordmark {
  opacity: 0;
}

.brand-panel .brand-name.am-brand-wordmark--xl {
  font-size: clamp(2.08rem, 4vw, 3.2rem);
}

.brand-panel.on .brand-name.am-brand-wordmark {
  /* Lands as the logo's G-ring finishes drawing (see logo_draw_css). */
  animation: brandFade 0.6s ease 0.95s forwards;
}
