/* Shared site chrome. Chinese geometry is the baseline for every locale. */
html body footer.footer .container .footer-info .footer-info-center.footer-nav-modern {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  row-gap:28px!important;
}
html body footer.footer .footer-nav-group,
html body footer.footer .footer-contact,
html body footer.footer .footer-contact .contact-value {min-width:0;overflow-wrap:anywhere;}
html body footer.footer .container .footer-info .footer-info-center.footer-nav-modern .footer-nav-group h4 {
  white-space:normal!important;overflow-wrap:anywhere;line-height:1.4;
}
html body footer.footer .footer-contact-channels {
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  width:136px!important;max-width:136px!important;gap:8px!important;
}
html body footer.footer .footer-contact-channel {min-width:0;box-sizing:border-box;}
html body footer.footer .footer-contact-channels .qr-code img {width:104px;max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;}
html body .winge-target-language {display:block;font-size:12px;font-weight:400;color:#718096;line-height:1.45;white-space:normal;overflow-wrap:anywhere;}
html body nav.nav .desktop-nav .top-bar .container {height:100%!important;max-width:1260px!important;width:calc(100% - 60px)!important;box-sizing:border-box;gap:20px;}
html body nav.nav .desktop-nav .top-bar-left,
html body nav.nav .desktop-nav .top-bar .logo,
html body nav.nav .desktop-nav .top-bar .logo > a {flex:0 0 auto!important;min-width:0;width:152px!important;}
html body nav.nav .desktop-nav .top-bar .logo a img {width:152px!important;height:38px!important;object-fit:contain;}
html body nav.nav .desktop-nav .top-bar-center {min-width:0;}
html body nav.nav .desktop-nav .top-bar-right {flex:0 0 auto!important;margin-inline-start:0!important;}
html body nav.nav .desktop-nav .site-main-nav {gap:24px!important;align-items:center;}
html body nav.nav .desktop-nav .site-main-nav > li > a {font-size:14px!important;white-space:nowrap;font-weight:500;}
html body nav.nav .desktop-nav .international-language-trigger {font-size:13px!important;padding-inline:12px!important;}
html body nav.nav .nav-dropdown a {white-space:normal;overflow-wrap:anywhere;}
html body nav.nav .has-dropdown:focus-within > .nav-dropdown {opacity:1;visibility:visible;transform:translate(-50%,0);}
html body nav.mobile-nav .mobile-subnav a strong,
html body nav.mobile-nav .mobile-subnav a span {display:block;}
html body nav.mobile-nav .mobile-subnav a strong {margin-bottom:4px;line-height:1.3;}
html body nav.mobile-nav .mobile-subnav a span {color:#667085;font-size:13px;line-height:1.45;}
html body .rightfixed > .item .tit strong {font-size:11px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere;}
@media(min-width:992px) {
  html body nav.nav .desktop-nav {display:block!important;}
  html body nav.mobile-nav,html body.mirror-translation nav.mobile-nav {display:none!important;}
}
@media(min-width:992px) and (max-width:1400px) {
  html body nav.nav .desktop-nav .site-main-nav {gap:18px!important;}
}
@media(min-width:992px) and (max-width:1199px) {
  html body nav.nav .desktop-nav .top-bar .container {width:calc(100% - 40px)!important;gap:12px;}
  html body nav.nav .desktop-nav .site-main-nav {gap:10px!important;}
  html body nav.nav .desktop-nav .site-main-nav > li > a {font-size:13px!important;}
  html body nav.nav .desktop-nav .international-language-trigger {font-size:12px!important;padding-inline:9px!important;}
}
@media(max-width:991px) {
  html body nav.nav .desktop-nav {display:none!important;}
  html body nav.mobile-nav {display:block!important;}
}
@media(max-width:767px) {
  html body footer.footer .container .footer-info .footer-info-center.footer-nav-modern {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 18px!important;}
  html body .rightfixed {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:68px!important;}
  html body .rightfixed > .item {float:none!important;width:auto!important;min-width:0!important;height:68px!important;}
  html body .rightfixed > .item .tit {box-sizing:border-box;width:100%!important;height:68px!important;padding:6px 4px 4px!important;}
  html body .rightfixed > .item .tit i {flex:0 0 22px;width:22px!important;height:22px!important;margin-bottom:3px!important;}
  html body .rightfixed > .item .tit strong {width:100%;min-width:0;font-size:14px!important;line-height:16px!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:normal;overflow:visible!important;text-overflow:clip!important;}
}
@media(max-width:420px) {
  html body footer.footer .container .footer-info .footer-info-center.footer-nav-modern {grid-template-columns:minmax(0,1fr)!important;}
}
@media(max-width:360px) {
  html body nav.mobile-nav .container {padding-inline:10px!important;}
  html body nav.mobile-nav .logo {margin-inline-end:8px!important;}
  html body nav.mobile-nav .logo a img {width:112px!important;height:28px!important;object-fit:contain;}
  html body nav.mobile-nav .navModule {flex:0 0 48px!important;}
  html body nav.mobile-nav .navModule .navbtn {width:48px!important;height:48px!important;padding-top:0!important;margin-top:0!important;aspect-ratio:auto;}
  html body nav.mobile-nav .navModule .navbtn .menu {width:48px!important;height:48px!important;}
}
html[dir=rtl] body nav.nav .nav-dropdown {direction:rtl;text-align:right;}
html[dir=rtl] body footer.footer {text-align:right;}
/* Knowledge landing pages use the site's existing title and taxonomy modules. */
.knowledge-hub .newsTaxonomyTitle h1 {font-size:clamp(30px,4vw,42px);line-height:1.2;margin:0 0 18px;}
.knowledge-hub .newsTaxonomyTitle p {max-width:900px;line-height:1.7;}
.knowledge-hub .newsTaxonomyTitle .container {max-width:1260px;width:calc(100% - 60px);margin-inline:auto;padding-inline:10px;box-sizing:border-box;}
@media(max-width:575px){.knowledge-hub .newsTaxonomyTitle .container {width:calc(100% - 20px);}}
.knowledge-hub .knowledge-categories {padding:40px 0 64px;}
.knowledge-hub .knowledge-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.knowledge-hub .knowledge-card {display:block;padding:28px;border:1px solid #e7edf5;border-radius:8px;color:#25364a;background:#fff;min-width:0;overflow-wrap:anywhere;}
.knowledge-hub .knowledge-card:hover {border-color:#1f7fe5;color:#1f7fe5;}
.knowledge-hub .knowledge-card h2 {font-size:20px;line-height:1.5;margin:0;}
@media(max-width:991px){.knowledge-hub .knowledge-grid {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:575px){.knowledge-hub .knowledge-grid {grid-template-columns:minmax(0,1fr);}}
