/* Ada Wedding rebrand overrides — replaces baked-in SHY SVG headings
   with inline Vietnamese text. */
:root {
  --ada-ink: #5a3a2f;
  --ada-accent: #d98aa8;
}

.ada-mv-logo,
.ada-logo-wh {
  display: inline-block;
  font-family: "Lexend Deca", system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: 0.12em;
  color: #fff;
  text-shadow: 0 2px 12px rgba(0,0,0,.25);
  font-size: clamp(2rem, 5vw, 3.6rem);
  line-height: 1;
}
.mv__logo .ada-mv-logo {
  color: #fff;
  font-size: clamp(2.4rem, 6vw, 4.2rem);
}
.drawer__logo .ada-logo-wh,
.footer__bottom__logo .ada-logo-wh {
  color: #fff;
  font-size: 1.6rem;
}
#loading .ada-logo-wh {
  color: #fff;
  font-size: 2rem;
}

.ada-ttl {
  display: inline-block;
  font-family: "Zen Maru Gothic", serif;
  font-weight: 500;
  color: var(--ada-ink);
  font-size: clamp(2rem, 4vw, 3.2rem);
  line-height: 1.2;
  letter-spacing: 0.04em;
}
.ada-ttl--concept,
.ada-ttl--plan,
.ada-ttl--op,
.ada-ttl--gallery,
.ada-ttl--contact {
  display: block;
  text-align: center;
}
.ada-ttl--contact {
  color: #fff;
}

.ada-plan-name {
  display: inline-block;
  font-family: "Lexend Deca", system-ui, sans-serif;
  font-weight: 300;
  letter-spacing: 0.15em;
  font-size: clamp(2.4rem, 4vw, 3.6rem);
  color: var(--ada-ink);
  line-height: 1;
}

.ada-recommend {
  display: inline-block;
  background: var(--ada-accent);
  color: #fff;
  font-family: "Lexend Deca", system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: 0.1em;
  padding: 0.4em 0.8em;
  border-radius: 999px;
  font-size: 0.9rem;
}

.ada-totop {
  display: inline-block;
  background: rgba(255,255,255,.85);
  color: var(--ada-ink);
  padding: 0.6em 0.9em;
  border-radius: 999px;
  font-size: 0.8rem;
  font-family: "Lexend Deca", sans-serif;
  letter-spacing: 0.08em;
  box-shadow: 0 4px 12px rgba(0,0,0,.12);
}

/* Site-wide credit banner so visitors know this is a study mockup */
.ada-credit-banner {
  position: fixed;
  bottom: 12px;
  left: 12px;
  z-index: 9999;
  background: rgba(20,20,20,.82);
  color: #fff;
  font-family: "Lexend Deca", system-ui, sans-serif;
  font-size: 12px;
  padding: 8px 12px;
  border-radius: 999px;
  pointer-events: none;
  letter-spacing: 0.02em;
}
@media (max-width: 684px) {
  .ada-credit-banner { font-size: 10px; padding: 6px 10px; }
}
