/* studioMAIN text wordmark — layout-neutral styling only */
.nav__wordmark,
.footer__wordmark,
.uq-mm-wordmark {
  display: inline-flex;
  align-items: baseline;
  gap: 0;
  line-height: 1;
  text-decoration: none;
  color: inherit;
  font-family: var(--font-heading, 'Cormorant Garamond', serif);
  font-weight: 300;
  letter-spacing: 0.04em;
  white-space: nowrap;
}

.nav__wordmark-soft,
.footer__wordmark .nav__wordmark-soft,
.uq-mm-wordmark .nav__wordmark-soft {
  font-weight: 300;
  color: var(--ui-charcoal, #1a1a1a);
}

.nav__wordmark-strong,
.footer__wordmark .nav__wordmark-strong,
.uq-mm-wordmark .nav__wordmark-strong {
  font-weight: 500;
  color: var(--bl-gold, #d4af37);
}

.nav .white-logo.nav__wordmark .nav__wordmark-soft,
.nav .white-logo.nav__wordmark .nav__wordmark-strong {
  color: #fafafa;
}

.nav .white-logo.nav__wordmark .nav__wordmark-strong {
  color: var(--bl-gold-light, #e5d9d0);
}

.footer__wordmark {
  font-size: clamp(1.5rem, 3vw, 2rem);
  margin-bottom: 20px;
}

.uq-mm-wordmark {
  font-size: 1.35rem;
}

.nav__logo .main-logo.nav__wordmark {
  width: auto !important;
  height: auto !important;
  max-width: none !important;
}
