/* Homepage: a statement introduces each subject, followed by its content. */
.home-editorial-page #home-company,
.home-editorial-page #home-business,
.home-editorial-page #home-products,
.home-editorial-page #home-partners{padding:0;border:0;background:#fff}
.home-editorial-page #home-business,
.home-editorial-page #home-partners{background:linear-gradient(125deg,#f4f8fc,#f1f7f5)}
/* The map sits behind both the introduction and partner cards; its white blends into the section. */
.home-editorial-page #home-partners{
  background-image:url('./assets/partners/world-map-20261027.png'),linear-gradient(125deg,#f4f8fc,#f1f7f5);
  background-position:center,center;
  background-size:contain,cover;
  background-repeat:no-repeat;
  background-blend-mode:multiply,normal;
}
.home-editorial-page .home-intro{padding:112px 24px 88px;background:transparent;text-align:center;color:var(--navy)}
.home-editorial-page .home-intro-title{max-width:1040px;margin:0 auto;font-size:clamp(36px,3.6vw,56px);font-weight:400;line-height:1.48;letter-spacing:-.03em;text-align:center;text-wrap:balance;color:var(--navy)}
.home-editorial-page .home-intro-title strong{font-weight:650}
html[lang=zh-CN] .home-editorial-page .home-intro-phrase{display:inline-block;white-space:nowrap}
.home-editorial-page .home-intro-title:after{content:none}
.home-editorial-page .home-content{padding:64px 0 72px;background:transparent}
.home-editorial-page #home-products .home-content{padding:24px 0 40px}
.home-editorial-page #home-partners .home-content{padding:48px 0 56px}
.home-editorial-page .home-content[id]{scroll-margin-top:calc(var(--header-h) + 24px)}
@media(max-width:1023px){
  .home-editorial-page .home-intro{padding:88px 28px 72px}
  .home-editorial-page .home-content{padding:52px 0 60px}
}
@media(max-width:767px){
  .home-editorial-page .home-intro{padding:72px 20px 56px}
  .home-editorial-page .home-intro-title{font-size:clamp(26px,7.2vw,34px);line-height:1.5;letter-spacing:-.025em}
  .home-editorial-page .home-content{padding:40px 0 48px}
  .home-editorial-page #home-products .home-content{padding:12px 0 28px}
  .home-editorial-page #home-partners .home-content{padding:32px 0 40px}
}
@media print{
  .home-editorial-page #home-business,.home-editorial-page #home-partners{background:#fff}
  .home-editorial-page .home-intro{padding:28px 0}
  .home-editorial-page .home-intro-title{font-size:28px}
  .home-editorial-page .home-content{padding:24px 0;background:#fff}
}
.slide--poster { background: #edf5f8; }
.slide--poster::before { background: none; }
.slide--poster > img { object-fit: contain; object-position: center; }
.slideshow:has(.slide--poster.is-active) .slide-dot.is-active::after { background: #176e83; }
.slideshow:has(.slide--poster.is-active) .slideshow-arrow { color: #176e83; }

/* Preserve the full poster while extending its imagery to fill the banner. */
.slide--shuanghua::before { background: url('./assets/hero/shuanghua-usa-20261029.png') center / cover no-repeat; filter: blur(12px); transform: scale(1.04); z-index: -2; }
.slide--shuanghua > img { z-index: -1; }

