@import url("https://fonts.googleapis.cn/css2?family=Noto+Sans+SC:wght@200..900&display=swap");
@import url("https://fonts.googleapis.cn/css2?family=Noto+Sans+KR:wght@200..900&display=swap");
@import url("https://fonts.googleapis.cn/css2?family=Noto+Sans+JP:wght@200..900&display=swap");
@import url("https://fonts.googleapis.cn/css2?family=Noto+Sans+TC:wght@200..900&display=swap");

body {
  text-spacing-trim: trim-start;
  text-autospace: normal;
}

[lang="en"] .cityu-base-style {
  font-family: "Montserrat", "Arial", "sans-serif";
}

/* To use traditional glyphs form instead of the Ministry of Education (Taiwan) standard, the Korean version Noto Sans KR (which preserved traditional forms due to the abolition of Chinese characters in practice) is used. To prevent missing glyphs, the fallback list includes the Japanese version Noto Sans JP (which preserves some traditional glyphs) and the Taiwanese Noto Sans TC. */
[lang="zh-Hant"] .cityu-base-style {
  font-family: "Noto Sans KR", "Noto Sans JP", "Noto Sans TC", "sans-serif";
}

[lang="zh-Hans"] .cityu-base-style {
  font-family: "Noto Sans SC", "sans-serif";
}

/* Fix the width of the language switch dropdown menu */
.dropdown-menu {
  --bs-dropdown-min-width: 0;
}

.object-fit-cover { object-fit: cover !important; }
.object-top-center { object-position: top center !important; }

.carousel-img-height {
  height: 60vh;
  min-height: 400px;
}

/* Hide contact information (email, phone, location) in member pages and team pages */
.cityu-content table.small {
  display: none;
}
