
/* =========================================================
   THE ATLAS SINGS — SIGNATURE BRAND FONT
   Japanese + English / PC + Mobile
   ========================================================= */

:root{
  --atlas-signature-font:"Cormorant Upright","Cormorant Garamond","Times New Roman",serif;
}

/* Every visible brand-name treatment */
.hero-brand-title,
.hero-opening-title,
.wordmark,
.scroll-wordmark,
.footer-brand-line,
.footer-brand h2,
.reserve-line-brand,
[data-brand-name],
.brand-name,
.site-brand,
.logo-text{
  font-family:var(--atlas-signature-font)!important;
  font-weight:500!important;
  font-style:normal!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}

/* Main Hero brand */
.hero-brand-title,
.hero-opening-title{
  line-height:.84!important;
  letter-spacing:.045em!important;
}

/* Header brand */
.wordmark,
.scroll-wordmark,
.site-brand,
.logo-text{
  letter-spacing:.11em!important;
}

/* Footer brand */
.footer-brand-line,
.footer-brand h2{
  letter-spacing:.065em!important;
}

/* Reservation line containing THE ATLAS SINGS */
.reserve-line-brand{
  letter-spacing:.035em!important;
}

/* Japanese and English use exactly the same brand typography */
html[lang="ja"] .hero-brand-title,
html[lang="en"] .hero-brand-title,
html[lang="ja"] .wordmark,
html[lang="en"] .wordmark,
html[lang="ja"] .footer-brand-line,
html[lang="en"] .footer-brand-line,
html[lang="ja"] .reserve-line-brand,
html[lang="en"] .reserve-line-brand{
  font-family:var(--atlas-signature-font)!important;
}

/* Mobile tuning — same font, adjusted scale only */
@media(max-width:768px){
  .hero-brand-title,
  .hero-opening-title{
    letter-spacing:.025em!important;
  }

  .wordmark,
  .scroll-wordmark,
  .site-brand,
  .logo-text{
    letter-spacing:.075em!important;
  }

  .footer-brand-line,
  .footer-brand h2{
    letter-spacing:.035em!important;
  }

  .reserve-line-brand{
    letter-spacing:.01em!important;
  }
}
