/* Homepage brand signature, above the existing bottom navigation clearance. */
.homeNew .yd-home-brand-footer {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin: clamp(32px, 9vw, 52px) auto 0;
  padding: clamp(34px, 9vw, 52px) 20px 28px;
  text-align: center;
  color: #aebad0;
}
.homeNew .yd-home-brand-footer::before {
  content: '';
  position: absolute;
  top: 0;
  left: 5%;
  width: 90%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(218, 190, 131, .3), transparent);
}
.homeNew .yd-home-brand-footer [hidden] { display: none !important; }
.homeNew .yd-home-brand-footer__logo {
  display: block;
  width: min(70vw, 280px);
  max-width: 100%;
  height: auto;
  aspect-ratio: 2169 / 725;
  margin: 0 auto;
  object-fit: contain;
  object-position: center;
}
.homeNew .yd-home-brand-footer__name {
  display: block;
  max-width: 100%;
  margin: 12px auto 14px;
  color: #f0cc7d;
  font-family: Georgia, 'Songti TC', 'STKaiti', 'KaiTi', 'PMingLiU', serif;
  font-size: clamp(27px, 7.7vw, 38px);
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: .015em;
  background: linear-gradient(180deg, #fff1b1 12%, #eebc5a 58%, #d79c3f 90%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.homeNew .yd-home-brand-footer__slogan {
  display: block;
  margin: 13px auto 0;
  max-width: 100%;
  color: #aebbd1;
  font-size: clamp(12px, 3.35vw, 16px);
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: .13em;
  overflow-wrap: break-word;
}
.homeNew .yd-home-brand-footer[lang='en'] .yd-home-brand-footer__slogan,
.homeNew .yd-home-brand-footer[lang='th'] .yd-home-brand-footer__slogan,
.homeNew .yd-home-brand-footer[lang='vi'] .yd-home-brand-footer__slogan { letter-spacing: .015em; }
@media (forced-colors: active) {
  .homeNew .yd-home-brand-footer__name { -webkit-text-fill-color: currentColor; background: none; }
}
