/* R&D equipment bridge to the shared index color and language typography system.
 * Layout, spacing, canvas art and motion remain owned by the existing page CSS.
 */
@font-face {
  font-family: "Chiron Sung HK Home";
  src: url("../fonts/chiron-sung-hk/chiron-sung-hk-site-200-900.woff2") format("woff2");
  font-style: normal;
  font-weight: 200 900;
  font-display: block;
}

/* Licensed static Web fonts. Existing family alias retained for compatibility. */
@font-face {
  font-family: "Serim Test Tiempos Headline";
  src: url("../fonts/tiempos-headline/tiempos-headline-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Serim Test Tiempos Headline";
  src: url("../fonts/tiempos-headline/tiempos-headline-medium.woff2") format("woff2");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}

body.rnd-equipment-page {
  /* Index typography policy: UCity for Latin and Pretendard for Korean. */
  --serim-font-body: var(--vf-font-sans);
  --serim-font-editorial: "Chiron Sung HK Home", "Noto Serif CJK KR", "Nanum Myeongjo", serif;
  --serim-font-editorial-weight: 500;

  color: var(--serim-text-primary);
  font-family: var(--serim-font-body);
}

html:lang(en) body.rnd-equipment-page {
  --serim-font-editorial: "Serim Test Tiempos Headline", Georgia, "Times New Roman", serif;
  --serim-font-editorial-weight: 400;
}

body.vf-font-rendering.rnd-equipment-page .stories-section {
  color: var(--serim-text-weak);
  font-family: var(--serim-font-body);
}

/* Index editorial rule: Korean Chiron 500 / English Tiempos 400. */
body.vf-font-rendering.rnd-equipment-page .serim-hero-intro-lg__title {
  color: var(--serim-text-primary);
  font-family: var(--serim-font-editorial);
  font-weight: var(--serim-font-editorial-weight);
  font-variation-settings: "wght" var(--serim-font-editorial-weight);
  font-synthesis: none;
}

body.rnd-equipment-page :is(
  .serim-hero-intro-lg__label,
  .vf-section-label
) {
  color: var(--serim-text-secondary);
}

body.rnd-equipment-page :is(a, button, input, select, textarea):focus-visible {
  outline-color: var(--serim-text-link-focus-soft);
}
