/**
 * English site overrides (html[lang="en"])
 * Longer copy than Chinese: word wrap, nav density, news detail meta row.
 */

html[lang="en"] {
  -webkit-hyphens: auto;
  hyphens: auto;
}

html[lang="en"] body {
  word-break: break-word;
  overflow-wrap: break-word;
}

/*
 * Chinese pages use 主标题 + 英文小字（互补）；英文页同一板块下小字往往只是标题的大写重复，故隐藏。
 */
html[lang="en"] .section-subtitle,
html[lang="en"] .video-hero-subtitle {
  display: none;
}

html[lang="en"] .hz-project-en {
  display: none;
}

/* Top navigation: slightly tighter + wrap on narrow desktop */
html[lang="en"] .topbar .nav {
  flex-wrap: wrap;
  justify-content: flex-end;
  row-gap: 4px;
}

@media (max-width: 1280px) {
  html[lang="en"] .nav-link {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 13px;
  }
}

@media (max-width: 1100px) {
  html[lang="en"] .nav-link {
    font-size: 12px;
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* News list / cards */
html[lang="en"] .news-text {
  overflow-wrap: anywhere;
}

html[lang="en"] .news-desc {
  overflow-wrap: anywhere;
}

html[lang="en"] .news-page-lead {
  overflow-wrap: anywhere;
}

html[lang="en"] .about-more-btn.news-more-btn {
  white-space: normal;
  text-align: center;
  line-height: 1.35;
}

/* News detail: meta bar & title */
html[lang="en"] .news-detail-title {
  overflow-wrap: anywhere;
}

html[lang="en"] .news-detail-meta-bar {
  align-items: flex-start;
}

html[lang="en"] .news-detail-meta-left {
  flex: 1 1 220px;
  min-width: 0;
}

html[lang="en"] .news-detail-meta-nav {
  flex: 1 1 240px;
  justify-content: flex-end;
  min-width: 0;
}

html[lang="en"] .news-detail-meta-nav-link {
  white-space: normal;
  text-align: right;
  max-width: 100%;
}

@media (max-width: 640px) {
  html[lang="en"] .news-detail-meta-nav-link {
    text-align: left;
  }
}

html[lang="en"] .page-breadcrumb-list {
  font-size: 13px;
}

/* Video list */
html[lang="en"] .video-page-lead {
  overflow-wrap: anywhere;
}

html[lang="en"] .vid-card-title,
html[lang="en"] .vid-card-desc {
  overflow-wrap: anywhere;
}

html[lang="en"] .vid-pager-link {
  white-space: normal;
}

/* System / long-form */
html[lang="en"] .system-page-lead {
  overflow-wrap: anywhere;
}

html[lang="en"] .system-p,
html[lang="en"] .system-h2,
html[lang="en"] .system-doc-name {
  overflow-wrap: anywhere;
}

/* President page: sticky section nav */
html[lang="en"] .hz-section-nav-inner {
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px 14px;
}

html[lang="en"] .hz-hero-name,
html[lang="en"] .hz-hero-block-title,
html[lang="en"] .hz-project-title {
  overflow-wrap: anywhere;
}

html[lang="en"] .hz-pill {
  white-space: normal;
  text-align: center;
  line-height: 1.3;
}

html[lang="en"] .hz-article-link-main {
  overflow-wrap: anywhere;
}

/* Contact */
html[lang="en"] .contact-info-text {
  overflow-wrap: anywhere;
}

html[lang="en"] .hz-label {
  overflow-wrap: anywhere;
}

/* Rich text in news body: English justification */
html[lang="en"] article.news-detail-doc p[style*="text-align:justify"] {
  text-align: start;
  text-justify: auto;
}

/* Home: President's Message video — reduce letterboxing */
html[lang="en"] .section-message .message-top {
  /* avoid stretching the video card to match the text column height */
  align-items: center;
}

html[lang="en"] .section-message .video-thumb {
  aspect-ratio: 16 / 9;
  min-height: 0;
  height: auto;
  align-self: center;
}

html[lang="en"] .section-message .message-video {
  /* keep full frame (no crop) */
  object-fit: contain;
}
