html[lang="zh-Hant"] body p:not(.ey):not(.site-footer-tagline):not(.site-footer-legal) {
  font-size: 1.5em !important;
  line-height: 1.65 !important;
}

html[lang="zh-Hant"] body {
  font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif !important;
}

html[lang="zh-Hant"] h1,
html[lang="zh-Hant"] h2,
html[lang="zh-Hant"] h3,
html[lang="zh-Hant"] .ey,
html[lang="zh-Hant"] .site-unified-nav {
  font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif !important;
  letter-spacing: .035em !important;
}

html[lang="zh-Hant"] h1,
html[lang="zh-Hant"] h2 {
  font-weight: 600 !important;
}

html[lang="zh-Hant"] h1 i {
  display: inline-block !important;
  margin-inline: .14em !important;
}

html[lang="zh-Hant"] .official-badge {
  position: relative !important;
  left: 0 !important;
  display: inline-flex !important;
  width: fit-content !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html[lang="zh-Hant"] .runway h2 {
  max-width: 100% !important;
  white-space: nowrap !important;
  font-size: clamp(30px, 3.15vw, 48px) !important;
}

html[lang="zh-Hant"] .runway h2 i {
  color: #d9fa59 !important;
  font-style: italic !important;
}

html[lang="zh-Hant"] .ey {
  font-size: 22px !important;
}

html[lang="zh-Hant"] .site-unified-nav .site-links > a,
html[lang="zh-Hant"] .site-unified-nav .site-dropdown-toggle {
  min-height: 72px !important;
  padding: 0 28px !important;
  font-size: 21px !important;
}

html[lang="zh-Hant"] .site-dropdown-menu a {
  min-height: 58px !important;
  padding: 16px 20px !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
}

html[lang="zh-Hant"] a.pill,
html[lang="zh-Hant"] .skynomics-read-more,
html[lang="zh-Hant"] .cloudscape-website-link {
  min-height: 60px !important;
  padding: 19px 30px !important;
  font-size: 1.5em !important;
  line-height: 1.25 !important;
}

html[lang="zh-Hant"] .cloudscape-website-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 20px !important;
  border-radius: 999px !important;
  background: #d9fa59 !important;
  color: #102a22 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

html[lang="zh-Hant"] .tag,
html[lang="zh-Hant"] .sector-img small,
html[lang="zh-Hant"] .phase2-visual small {
  padding: 12px 15px !important;
  font-size: 13.5px !important;
  line-height: 1.35 !important;
}

html[lang="zh-Hant"] .practice-grid b {
  font-size: 15px !important;
  line-height: 1.4 !important;
}

html[lang="zh-Hant"] .regional-expansion {
  max-width: 100% !important;
  margin-top: 42px !important;
  padding: 28px 32px !important;
  border-left: 5px solid #287b99 !important;
  background: rgba(255, 255, 255, .88) !important;
  color: #153746 !important;
  font-weight: 650 !important;
  box-shadow: 0 14px 35px rgba(7, 31, 45, .08) !important;
}

html[lang="zh-Hant"] .collab b,
html[lang="zh-Hant"] .collab span {
  font-size: 1.5em !important;
  line-height: 1.45 !important;
}

html[lang="zh-Hant"] .collab div {
  grid-template-columns: 70px 1fr !important;
  padding: 23px 0 !important;
}

html[lang="zh-Hant"] .ecosystem .points div {
  grid-template-columns: 78px 1fr !important;
  padding: 24px 0 !important;
}

html[lang="zh-Hant"] .ecosystem .points b,
html[lang="zh-Hant"] .ecosystem .points span {
  font-size: 1.5em !important;
  line-height: 1.4 !important;
}

html[lang="zh-Hant"] .capabilities .section-head > p:last-child {
  max-width: 620px !important;
  padding: 26px 30px !important;
  border-left: 5px solid #287b99 !important;
  background: rgba(255, 255, 255, .9) !important;
  color: #153746 !important;
  font-weight: 700 !important;
  box-shadow: 0 14px 35px rgba(7, 31, 45, .09) !important;
}

html.page-tourism[lang="zh-Hant"] .hero h1 i {
  color: #f3c383 !important;
}

html.page-tourism[lang="zh-Hant"] .flight .section-head > p {
  max-width: 620px !important;
  padding: 26px 30px !important;
  border-left: 5px solid #287b99 !important;
  background: rgba(255, 255, 255, .92) !important;
  color: #153746 !important;
  font-weight: 700 !important;
  box-shadow: 0 14px 35px rgba(7, 31, 45, .09) !important;
}

html.page-tourism[lang="zh-Hant"] .events .section-head > p {
  max-width: 620px !important;
  padding: 26px 30px !important;
  border-left: 5px solid #f3c383 !important;
  background: rgba(255, 255, 255, .1) !important;
  color: #f3f7f8 !important;
  font-weight: 700 !important;
  box-shadow: 0 14px 35px rgba(0, 0, 0, .16) !important;
}

html.page-skynomics[lang="zh-Hant"] .hero h1 {
  font-size: clamp(48px, 5.4vw, 68px) !important;
  line-height: 1.04 !important;
}

html.page-skynomics[lang="zh-Hant"] .hero h1 i {
  display: inline-block !important;
  margin-inline: .14em !important;
  color: #d9fa59 !important;
  font-style: italic !important;
}

html.page-skynomics[lang="zh-Hant"] .section-head h2,
html.page-skynomics[lang="zh-Hant"] .forbes-copy h2 {
  font-size: clamp(38px, 4vw, 50px) !important;
  line-height: 1.08 !important;
}

html.page-skynomics[lang="zh-Hant"] .hero .eyebrow,
html.page-skynomics[lang="zh-Hant"] .journey .section-head .eyebrow,
html.page-skynomics[lang="zh-Hant"] .team-card .eyebrow,
html.page-skynomics[lang="zh-Hant"] #landing .eyebrow,
html.page-skynomics[lang="zh-Hant"] .test .section-head .eyebrow,
html.page-skynomics[lang="zh-Hant"] .forbes-copy .eyebrow,
html.page-skynomics[lang="zh-Hant"] .proof .section-head .eyebrow,
html.page-skynomics[lang="zh-Hant"] .proof-copy .eyebrow {
  font-size: 19.5px !important;
  line-height: 1.35 !important;
}

html.page-skynomics[lang="zh-Hant"] .test .card b {
  font-size: 18px !important;
  line-height: 1.35 !important;
}

html.page-skynomics[lang="zh-Hant"] .caption span {
  font-size: 21px !important;
  line-height: 1.45 !important;
}

html.page-contact[lang="zh-Hant"] .hero h1 {
  font-size: clamp(48px, 5.4vw, 68px) !important;
  line-height: 1.04 !important;
}

html.page-contact[lang="zh-Hant"] .hero-copy {
  transform: translateY(45px) !important;
}

html.page-contact[lang="zh-Hant"] .hero h1 i {
  display: inline-block !important;
  margin-inline: .14em !important;
  color: #c9ef42 !important;
  font-style: italic !important;
}

html.page-contact[lang="zh-Hant"] .hero .eyebrow,
html.page-contact[lang="zh-Hant"] .contact > .intro > .eyebrow {
  font-size: 19.5px !important;
  line-height: 1.35 !important;
}

html.page-contact[lang="zh-Hant"] .contact .intro h2 {
  font-size: clamp(38px, 4vw, 50px) !important;
  line-height: 1.08 !important;
}

html.page-contact[lang="zh-Hant"] .location h3,
html.page-contact[lang="zh-Hant"] label {
  font-size: 19.5px !important;
  line-height: 1.35 !important;
}

html.page-contact[lang="zh-Hant"] .location address,
html.page-contact[lang="zh-Hant"] input,
html.page-contact[lang="zh-Hant"] textarea,
html.page-contact[lang="zh-Hant"] form button {
  font-size: 18px !important;
}

html[lang="zh-Hant"] .platform .points div {
  grid-template-columns: 70px 1fr !important;
  padding: 23px 0 !important;
}

html[lang="zh-Hant"] .platform .points b,
html[lang="zh-Hant"] .platform .points span {
  font-size: 1.5em !important;
  line-height: 1.4 !important;
}

html[lang="zh-Hant"] .site-footer-tagline {
  min-width: 0 !important;
  white-space: normal !important;
}

html[lang="zh-Hant"] .footer-tagline-line {
  display: block !important;
  font-size: inherit !important;
  line-height: inherit !important;
  white-space: normal !important;
}

html[lang="zh-Hant"] .cta a {
  min-height: 56px !important;
  padding: 18px 26px !important;
  font-family: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

html[lang="zh-Hant"] .site-footer-links a {
  white-space: nowrap !important;
}

@media (min-width: 1181px) {
  html[lang="zh-Hant"] .site-footer {
    grid-template-columns: minmax(300px, .75fr) minmax(270px, .7fr) minmax(560px, 1.4fr) !important;
    gap: 24px !important;
  }

  html[lang="zh-Hant"] .site-footer-links {
    flex-wrap: nowrap !important;
    gap: 9px 12px !important;
  }
}

@media (max-width: 1080px) {
  html[lang="zh-Hant"] .site-unified-nav .site-links > a,
  html[lang="zh-Hant"] .site-unified-nav .site-dropdown-toggle {
    min-height: 60px !important;
    padding: 0 15px !important;
    font-size: 16.5px !important;
  }

  html[lang="zh-Hant"] .site-dropdown-menu a {
    font-size: 17px !important;
  }
}

@media (max-width: 820px) {
  html[lang="zh-Hant"] .site-unified-nav .site-links > a,
  html[lang="zh-Hant"] .site-unified-nav .site-dropdown-toggle {
    font-size: 18px !important;
  }

  html[lang="zh-Hant"] .runway h2 {
    white-space: normal !important;
  }

  html.page-contact[lang="zh-Hant"] .hero-copy {
    transform: translateY(20px) !important;
  }
}
