/* Headline faces are local; the separate Display face remains available to creation titles. */
@font-face {
  font-family: "Ahamuse Headline";
  src: url("./brand/fonts/AhamuseHeadline-Latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0020-00FF, U+2000-206F;
}
@font-face {
  font-family: "Ahamuse Display";
  src: url("./brand/fonts/AhamuseDisplay-Latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  unicode-range: U+0020-00FF, U+2000-206F;
}
@font-face {
  font-family: "Ahamuse Song";
  src: url("./brand/fonts/AhamuseHeadline-SC-Semibold.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  /* Current headline: 用 AI 制作你的商品广告。 Other characters use the serif fallback. */
  unicode-range: U+0020, U+0041, U+0049, U+3002, U+4F5C, U+4F60, U+5236, U+544A, U+54C1, U+5546, U+5E7F, U+7528, U+7684;
}
html:lang(en) .intro-title {
  font-family: "Ahamuse Headline", Georgia, "Times New Roman", serif;
  font-weight: 400;
  font-size: clamp(64px, 5.42vw, 78px);
  line-height: 1.08;
  letter-spacing: -.01em;
  font-synthesis: none;
}
html:lang(zh) .intro-title {
  font-family: "Ahamuse Song", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", SimSun, serif;
  font-weight: 600;
  font-size: clamp(50px, 4.8vw, 66px);
  line-height: 1.32;
  letter-spacing: 0;
  font-synthesis: none;
}
@media (max-width: 1100px) {
  html:lang(en) .intro-title { font-size: 58px; }
  html:lang(zh) .intro-title { font-size: 48px; }
}
@media (max-width: 900px) {
  html:lang(en) .intro-title { font-size: 68px; }
  html:lang(zh) .intro-title { font-size: 50px; }
}
@media (max-width: 600px) {
  html:lang(en) .intro-title { font-size: 52px; }
  html:lang(zh) .intro-title { font-size: 44px; }
}
@media (max-width: 360px) {
  html:lang(en) .intro-title { font-size: 46px; }
  html:lang(zh) .intro-title { font-size: 38px; }
}
