
/* =========================================================
   ALL ENGLISH TEXT — CORMORANT GARAMOND
   Applies to PC, tablet and mobile.
   Japanese typography remains unchanged.
   ========================================================= */

:root{
  --atlas-en-all:"Cormorant Garamond","Times New Roman",serif;
}

/* Every English text element */
html[lang="en"] body,
html[lang="en"] h1,
html[lang="en"] h2,
html[lang="en"] h3,
html[lang="en"] h4,
html[lang="en"] h5,
html[lang="en"] h6,
html[lang="en"] p,
html[lang="en"] li,
html[lang="en"] a,
html[lang="en"] span,
html[lang="en"] small,
html[lang="en"] strong,
html[lang="en"] em,
html[lang="en"] blockquote,
html[lang="en"] label,
html[lang="en"] input,
html[lang="en"] select,
html[lang="en"] textarea,
html[lang="en"] button,
html[lang="en"] option,
html[lang="en"] .button,
html[lang="en"] .eyebrow,
html[lang="en"] .lead,
html[lang="en"] .wordmark,
html[lang="en"] .hero-brand-title,
html[lang="en"] .hero-brand-subtitle,
html[lang="en"] .hero-brand-statement,
html[lang="en"] .hero-guest-welcome,
html[lang="en"] .hero-instagram-links,
html[lang="en"] .card-content,
html[lang="en"] .detail-row,
html[lang="en"] .benefit,
html[lang="en"] .social-group,
html[lang="en"] .section-social-link,
html[lang="en"] .reserve-instagram-link,
html[lang="en"] .reserve-options,
html[lang="en"] .contact-form,
html[lang="en"] .footer,
html[lang="en"] .mobile-menu,
html[lang="en"] .mobile-sticky-actions{
  font-family:var(--atlas-en-all)!important;
}

/* Refined weight hierarchy */
html[lang="en"] body,
html[lang="en"] p,
html[lang="en"] li,
html[lang="en"] a,
html[lang="en"] span,
html[lang="en"] small,
html[lang="en"] label,
html[lang="en"] input,
html[lang="en"] select,
html[lang="en"] textarea,
html[lang="en"] button{
  font-weight:500!important;
}

html[lang="en"] h1,
html[lang="en"] h2,
html[lang="en"] h3,
html[lang="en"] h4,
html[lang="en"] blockquote,
html[lang="en"] .lead,
html[lang="en"] .hero-brand-title,
html[lang="en"] .footer-brand-line{
  font-weight:500!important;
}

/* Keep smaller UI text readable */
html[lang="en"] .eyebrow,
html[lang="en"] .button,
html[lang="en"] button,
html[lang="en"] .detail-row span,
html[lang="en"] .section-social-link,
html[lang="en"] .reserve-instagram-link,
html[lang="en"] .social-group a,
html[lang="en"] .reserve-options small,
html[lang="en"] .footer-bottom,
html[lang="en"] .mobile-sticky-actions a{
  font-weight:600!important;
  letter-spacing:.07em!important;
}

/* English paragraph rhythm */
html[lang="en"] p,
html[lang="en"] li{
  line-height:1.8!important;
  letter-spacing:.01em!important;
}

/* English heading rhythm */
html[lang="en"] h1,
html[lang="en"] h2,
html[lang="en"] h3{
  letter-spacing:-.02em!important;
}
