/* ============================================================
   CSYVII — 英文页补充
   英文正文不加字距；标题用 Cormorant Garamond
   ============================================================ */

body.lang-en {
  font-family: "Cormorant Garamond", "Noto Sans SC", serif;
  font-size: 17px;
  line-height: 1.75;
  letter-spacing: 0;
}

body.lang-en .hero h1 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 300;
  font-size: clamp(34px, 5vw, 66px);
  line-height: 1.14;
  letter-spacing: 0;
  max-width: 12em;
}

body.lang-en .hero-foot p {
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0;
}

body.lang-en .work-title h3 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 300;
  font-size: clamp(24px, 2.6vw, 34px);
  line-height: 1.2;
  letter-spacing: 0;
}

body.lang-en .work-desc {
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0;
}

body.lang-en .work-note {
  font-size: 14.5px;
  line-height: 1.7;
  letter-spacing: 0;
}

body.lang-en .episode-list li {
  font-size: 15px;
  letter-spacing: 0;
}

body.lang-en .alt-list li {
  font-size: 15px;
  letter-spacing: 0;
}

body.lang-en .about-lede {
  font-family: "Cormorant Garamond", serif !important;
  font-weight: 300;
  font-size: clamp(24px, 2.4vw, 32px) !important;
  line-height: 1.4 !important;
  letter-spacing: 0;
}

body.lang-en .about-text p {
  font-size: 16px;
  line-height: 1.8;
  letter-spacing: 0;
}

body.lang-en .about-facts dd {
  font-size: 15px;
  letter-spacing: 0;
}

body.lang-en .about-sign {
  font-family: "Cormorant Garamond", serif;
  font-size: 18px;
  letter-spacing: 0;
}

body.lang-en .contact-line {
  font-family: "Cormorant Garamond", serif;
  font-weight: 300;
  font-size: clamp(26px, 3.2vw, 42px);
  line-height: 1.3;
  letter-spacing: 0;
  max-width: 20em;
}

body.lang-en .contact-note {
  font-size: 14px;
  line-height: 1.7;
  letter-spacing: 0;
}

body.lang-en .section-head h2 {
  font-family: "Cormorant Garamond", serif;
  font-size: 13px;
  letter-spacing: 0.2em;
}

/* ---------- 详情页 ---------- */

/* 标题不能用中文字体：CJK 里的 ’ 是全角，会撑出一个洞 */
body.lang-en .project-title h1 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 300;
  font-size: clamp(32px, 4.6vw, 58px);
  line-height: 1.12;
  letter-spacing: 0;
  max-width: 16em;
}

body.lang-en .project-title .en {
  font-family: "Noto Serif SC", serif;
  letter-spacing: 0.16em;
}

body.lang-en .edit-side h2 {
  font-family: "Cormorant Garamond", serif;
  font-weight: 400;
  font-size: 26px;
  letter-spacing: 0;
}

body.lang-en .ep-row .nm {
  font-family: "Cormorant Garamond", serif;
  font-size: 19px;
  letter-spacing: 0.01em;
}

body.lang-en .pager .nm {
  font-family: "Cormorant Garamond", serif;
  font-size: 21px;
  letter-spacing: 0;
}

/* 小字号在 Cormorant 里偏虚，英文页统一放大一点、收紧字距 */
body.lang-en .spec dt { font-size: 11.5px; letter-spacing: 0.1em; }
body.lang-en .spec dd { font-size: 14.5px; }
body.lang-en .project-lede p { font-size: 17px; letter-spacing: 0; }
body.lang-en .mod-body > p { font-size: 15.5px; letter-spacing: 0; }
body.lang-en .edit-side .tagline { font-size: 12.5px; letter-spacing: 0.05em; }
body.lang-en .edit-side .blurb { font-size: 15px; letter-spacing: 0; }
body.lang-en .cap,
body.lang-en .edit-note,
body.lang-en .compare figcaption,
body.lang-en .cmp-label { letter-spacing: 0.04em; }
body.lang-en .cap { font-size: 12px; }
body.lang-en .edit-note { font-size: 13px; }
body.lang-en .compare figcaption { font-size: 12px; }
body.lang-en .cmp-label { font-size: 12.5px; }
body.lang-en .ver td { font-size: 14px; }
body.lang-en .ver .v-time,
body.lang-en .ver .v-len { font-size: 13px; }
body.lang-en .stills figcaption { font-size: 12px; }
body.lang-en .ep-row .sub { font-size: 14px; letter-spacing: 0; }
body.lang-en .ep-row .len { font-size: 13px; }
body.lang-en .player-meta { font-size: 12.5px; letter-spacing: 0.04em; }
body.lang-en .back-link { letter-spacing: 0.06em; }

@media (max-width: 720px) {
  body.lang-en .hero h1 { font-size: 38px; }
  body.lang-en .project-title h1 { font-size: 30px; }
  body.lang-en .edit-side h2 { font-size: 23px; }
  body.lang-en .work-title h3 { font-size: 24px; }
  body.lang-en .work-desc { font-size: 15px; }
  body.lang-en .about-text p { font-size: 15px; }
}
