html:not([lang=en])[lang=tc] {
  --font-open-sans: "Open Sans", "Noto Sans TC", system-ui, sans-serif;
  --font-vidaloka: "Vidaloka", "Noto Sans TC", sans-serif;
  --font-times: "Vidaloka", "Noto Sans TC", sans-serif;
}
html:not([lang=en])[lang=sc] {
  --font-open-sans: "Open Sans", "Noto Sans SC", system-ui, sans-serif;
  --font-vidaloka: "Vidaloka", "Noto Sans SC", sans-serif;
  --font-times: "Vidaloka", "Noto Sans SC", sans-serif;
}
html:not([lang=en]) body {
  --bs-body-line-height: 1.8;
  --bs-body-font-size: 1.05rem;
}
html:not([lang=en]) body.page_home .hero-card-logo + img {
  margin-left: 5px;
}
@media (min-width: 1000px) {
  html:not([lang=en]) body.page_iomed main .intro .section-content h2.section-title {
    margin-left: 35%;
    text-align: left;
  }
}
@media (min-width: 1400px) {
  html:not([lang=en]) body #siteNav .navbar-nav:first-child {
    justify-content: space-evenly;
    max-width: 1400px;
    margin: auto;
  }
  html:not([lang=en]) body.scroll #siteNav #mainNav .navbar-nav:first-child {
    grid-template-columns: 1fr 1.2fr repeat(5, 1fr) 0.8fr;
  }
  html:not([lang=en]) body.scroll #siteNav #mainNav .nav-link.dropdown-toggle .arrow-up {
    bottom: calc(-100% + 16px);
  }
}
html:not([lang=en]) body:not(.page_home) .hero .hero_title h1 {
  font-family: var(--font-times);
}
html:not([lang=en]) body:not(.page_home) .section-content .content-card p,
html:not([lang=en]) body:not(.page_home) .section-content ul {
  margin-bottom: 1.5rem;
}
html:not([lang=en]) body:not(.page_home).page_resources .section-content ul li a[href]::after {
  --size: 16px;
  font-size: 12px;
}/*# sourceMappingURL=tc.css.map */