
    .cms-article-content { overflow-wrap: anywhere; }
    .cms-article-content img, .cms-article-content video, .cms-article-content iframe { max-width: 100%; height: auto; }
    .home-solution-card { color: inherit; text-decoration: none; }
    .home-news-list a, .news-card h2 a { color: inherit; text-decoration: none; }
    .copyright a { color: inherit; margin-left: 12px; }
    .home-hero [data-slide-content] { display: none; }
    .home-hero [data-slide-content].is-active { display: block; }
    .home-hero-actions .home-btn[data-cms-zh=""] { display: none; }
    @media (max-width: 520px) {
      .topbar.is-compact-nav .logo-wrap,
      .topbar.is-compact-nav .logo { height: 20px !important; }
      .topbar.is-compact-nav .mobile-nav-toggle { position: relative; z-index: 2; display: inline-flex !important; }
      .home-hero .hero-content { left: 24px; right: 24px; top: 145px; width: auto; max-width: none; }
      .home-hero .home-hero-kicker { width: auto; margin-bottom: 10px; font-size: 40px; line-height: 1.05; }
      .home-hero .home-hero-title { margin-bottom: 16px; font-size: 36px; line-height: 1.2; overflow-wrap: anywhere; }
      .home-hero .home-hero-tagline { margin-bottom: 20px; font-size: 20px; line-height: 1.5; letter-spacing: 1px; }
      .home-hero .home-hero-desc { margin-bottom: 26px; font-size: 17px; line-height: 1.65; }
      .home-hero-actions { width: 100%; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
      .home-hero .home-btn { width: 100%; min-width: 0; padding: 0 10px; font-size: 16px; }
    }
    @media (max-width: 360px) {
      .home-hero-actions { grid-template-columns: 1fr; }
    }
  