/* English-specific typography and responsive adjustments. */
html[lang="en"] body .company-footer > a:first-child > img {
  aspect-ratio: 321.63 / 96.09;
  height: auto;
}
html[lang="en"] .site-header .main-nav { white-space: nowrap; }
@media (min-width: 1201px) {
  html[lang="en"] body .site-header .main-nav {
    grid-template-columns: 10.529167vw max-content max-content max-content;
    column-gap: 5.2vw;
  }
}
html[lang="en"] .news-card-copy h3 { overflow-wrap: break-word; }
html[lang="en"] .company-page .hero-copy p { letter-spacing: 0; }
html[lang="en"] .company-page .team-stats > div > p { letter-spacing: 0; }
html[lang="en"] .company-footer > a:first-child::after { content: none; }
html[lang="en"] .company-page .team-stats h2 {
  white-space: normal;
  max-width: 88%;
  font-size: clamp(24px, 2vw, 36px);
  overflow-wrap: normal;
}
html[lang="en"] .scene-npu .product-copy h2,
html[lang="en"] .scene-tops .product-copy h2,
html[lang="en"] .scene-cpu .product-copy h2,
html[lang="en"] .scene-compute .product-copy h2 {
  font-size: clamp(34px, 3.3vw, 64px);
}
html[lang="en"] .scene-npu .product-copy p { max-width: 38vw; }
html[lang="en"] .scene-cpu .product-copy h2 { line-height: 1.12; }
html[lang="en"] .scene-solution #solution-title { line-height: 1.15; }
html[lang="en"] .scene-solution #solution-title .solution-cn,
html[lang="en"] .scene-solution #solution-title .solution-en { font-size: inherit; }

/* Latin headlines need tighter tracking and a more compact rhythm than Han type. */
html[lang="en"] .product-copy h2,
html[lang="en"] .scene-solution > h2,
html[lang="en"] .company-page h1,
html[lang="en"] .company-page h2,
html[lang="en"] .news-page h2,
html[lang="en"] .news-page .news-card h3,
html[lang="en"] .detail-page .article-shell h1 {
  letter-spacing: -.025em;
  line-height: 1.1;
}
html[lang="en"] .scene-npu .product-copy h2 { white-space: normal; max-width: 11em; }
html[lang="en"] .scene-cpu .product-copy h2 { max-width: 15em; }
html[lang="en"] .scene-compute .product-copy h2 { max-width: 13em; }
html[lang="en"] .company-page .hero-copy h1 { line-height: 1.06; }
html[lang="en"] .product-hero .product-intro h2 { letter-spacing: -.03em; line-height: 1.08; }
html[lang="en"] .product-hero .product-brand p { letter-spacing: 0; }
html[lang="en"] .company-page .leadership h2,
html[lang="en"] .company-page .history-copy h2,
html[lang="en"] .company-page .certifications h2 { letter-spacing: -.03em; line-height: 1.12; }
html[lang="en"] .company-page .team-stats h2 { letter-spacing: -.025em; line-height: 1.12; }
html[lang="en"] .company-page .team-stats h2 { max-width: none; }
html[lang="en"] .company-page #leadership-title > span { display: block; }
html[lang="en"] .company-page .job-title,
html[lang="en"] .company-page .job-content .job-description h3 {
  font-family: D-DIN-PRO, sans-serif !important;
  font-weight: 500;
}
html[lang="en"] .company-page .job-title { letter-spacing: 0; }
html[lang="en"] .company-page .job-content .job-description h3 { letter-spacing: -.04em; }
html[lang="en"] .company-page .history-event p { white-space: normal; }
html[lang="en"] .news-page .news-card h3 { overflow-wrap: break-word; line-height: 1.26; }
html[lang="en"] .detail-page .article-shell h1 { max-width: none; overflow-wrap: break-word; }
html[lang="en"] .product-copy h2,
html[lang="en"] .product-copy p,
html[lang="en"] .company-page h1,
html[lang="en"] .company-page h2,
html[lang="en"] .news-page .news-card h3,
html[lang="en"] .detail-page .article-shell h1 { text-wrap: balance; }
html[lang="en"] .scene-tops .product-copy p,
html[lang="en"] .scene-safety .product-copy p { max-width: 30em; }

@media (min-width: 901px) and (max-width: 1699px) {
  html[lang="en"] .product-hero .product-brand p { font-size: 16px; line-height: 19px; }
}
@media (min-width: 1700px) {
  html[lang="en"] .product-hero .product-brand p { font-size: 20px; line-height: 24px; }
}

@media (max-width: 900px) {
  html[lang="en"] .product-copy h2,
  html[lang="en"] .scene-solution > h2 { font-size: clamp(28px, 7.4vw, 42px) !important; line-height: 1.08; }
  html[lang="en"] .scene-cpu .product-copy h2,
  html[lang="en"] .scene-npu .product-copy h2 { max-width: 12em; }
  html[lang="en"] .company-page .team-stats h2 { line-height: 1.16; }
  html[lang="en"] .product-hero .product-brand p { font-size: 14px; line-height: 17px; }
}

@media (max-width: 700px) {
  html[lang="en"] .product-hero .product-brand p { font-size: 12px; line-height: 14px; white-space: normal; }
  html[lang="en"] .scene-cpu .product-copy h2 { font-size: 24px !important; line-height: 28px; max-width: 90vw; }
  html[lang="en"] .scene-npu .product-copy p,
  html[lang="en"] .scene-tops .product-copy p,
  html[lang="en"] .scene-safety .product-copy p { font-size: 13px !important; line-height: 18px; max-width: 85vw; }
}

@media (max-width: 900px) {
  html[lang="en"] .company-page .hero-copy { width: 86%; }
  html[lang="en"] .company-page .hero-copy p { font-size: 11px; line-height: 1.45; }
  html[lang="en"] .company-page .team-stats h2 { max-width: 88%; font-size: clamp(25px, 6vw, 42px); }
  html[lang="en"] .scene-npu .product-copy p { max-width: none; }
  html[lang="en"] .company-page .job-summary { width: calc(100% - 100px); padding-right: 0; }
  html[lang="en"] .company-page .job-row[open] .job-title {
    display: inline-block;
    width: fit-content;
    max-width: 100%;
    text-decoration: none;
    border-bottom: 4px solid currentColor;
    padding-bottom: 4px;
  }
}

@media (min-width: 901px) {
  html[lang="en"] .company-page .contact-section .office-grid article address {
    line-height: 1.35;
    letter-spacing: 0;
    overflow-wrap: anywhere;
  }
}

/* English X7 highlights, measured from the desktop and mobile PSD compositions. */
@media (min-width: 901px) {
  html[lang="en"] body.home-page .scene-npu .product-copy { left: 63%; top: 47%; }
  html[lang="en"] body.home-page .scene-tops .product-copy { left: 38.5%; top: 25%; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy { left: 39%; top: 18%; }
  html[lang="en"] body.home-page .scene-cpu .product-copy { left: 53%; top: 13.5%; }
  html[lang="en"] body.home-page .scene-compute .product-copy { left: 18%; top: 26%; }
  html[lang="en"] body.home-page .scene-safety .product-copy { left: 56.5%; top: 34%; }
  html[lang="en"] body.home-page .scene-solution > h2 { left: 14.5%; top: 17%; }
  html[lang="en"] body.home-page .scene-solution .product-benefits { left: 16%; top: 32%; gap: 17px; }
  html[lang="en"] body.home-page .scene-solution .product-benefits li { gap: 16px; min-height: 50px; }
  html[lang="en"] body.home-page .scene-solution .product-benefits li:first-child { min-height: 80px; }
  html[lang="en"] body.home-page .scene-solution .product-benefits li:nth-child(2) { min-height: 66px; }
  html[lang="en"] body.home-page .scene-solution .product-benefits li::before { flex-basis: 10px; width: 10px; height: 10px; }
  html[lang="en"] body.home-page .scene-efficiency .metric-number { font-size: 72px; line-height: 76px; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy p > span:last-child { transform: translateY(-6px); }
}
html[lang="en"] body.home-page .scene-npu .product-copy h2 .npu-multiplier { font-size: inherit; font-weight: 400; }
html[lang="en"] body.home-page .scene-npu .product-copy h2,
html[lang="en"] body.home-page .scene-tops .product-copy h2 { margin-top: 30px; }
html[lang="en"] body.home-page .scene-compute .product-copy h2 { margin-top: 40px; }
html[lang="en"] body.home-page .scene-efficiency .product-copy p { margin-top: 11px; }
html[lang="en"] body.home-page .scene-cpu .product-copy p { margin-top: 31px; }
html[lang="en"] body.home-page .scene-safety .product-copy h2 { display: flex; flex-direction: column; align-items: flex-start; text-align: left; gap: 0; }
html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus { align-self: flex-start; width: 44px; height: 44px; }
html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus::before { width: 30px; }
html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus::after { height: 30px; }
html[lang="en"] body.home-page .scene-safety .product-copy p { text-align: left; margin-top: 16px; }
html[lang="en"] body.home-page .scene-solution .solution-en { color: #fff; font-weight: 200; }
html[lang="en"] body.home-page .scene-solution .solution-level { color: #0a50f5; font-weight: 400; }
html[lang="en"] body.home-page #solution-title { line-height: 42px; }
html[lang="en"] body.home-page .scene-solution .product-benefits p { white-space: normal; }

@media (min-width: 1700px) {
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy h2,
  html[lang="en"] body.home-page .scene-solution > h2 { font-size: 64px !important; line-height: 70px; }
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy p,
  html[lang="en"] body.home-page .scene-solution .product-benefits p { font-size: 20px; line-height: 24px; }
  html[lang="en"] body.home-page #solution-title { line-height: 70px; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy p > span:last-child { font-size: 18px; line-height: 22px; }
}
@media (min-width: 1400px) and (max-width: 1699px) {
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy h2,
  html[lang="en"] body.home-page .scene-solution > h2 { font-size: 52px !important; line-height: 57px; }
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy p,
  html[lang="en"] body.home-page .scene-solution .product-benefits p { font-size: 16px; line-height: 20px; }
  html[lang="en"] body.home-page #solution-title { line-height: 57px; }
  html[lang="en"] body.home-page .scene-efficiency .metric-number { font-size: 58px; line-height: 62px; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy p > span:last-child { font-size: 15px; line-height: 19px; }
}
@media (min-width: 901px) and (max-width: 1399px) {
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy h2,
  html[lang="en"] body.home-page .scene-solution > h2 { font-size: 44px !important; line-height: 49px; }
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy p,
  html[lang="en"] body.home-page .scene-solution .product-benefits p { font-size: 14px; line-height: 18px; }
  html[lang="en"] body.home-page #solution-title { line-height: 49px; }
  html[lang="en"] body.home-page .scene-efficiency .metric-number { font-size: 48px; line-height: 52px; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy p > span:last-child { font-size: 13px; line-height: 17px; }
}

@media (max-width: 700px) {
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy h2,
  html[lang="en"] body.home-page .scene-solution > h2 { font-size: 24px !important; line-height: 28px; letter-spacing: 0; }
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy p,
  html[lang="en"] body.home-page .scene-solution .product-benefits p { font-size: 11px !important; line-height: 15px; letter-spacing: 0; }
  html[lang="en"] body.home-page .scene-npu .product-copy { left: 34%; top: 17%; right: 4%; }
  html[lang="en"] body.home-page .scene-tops .product-copy { left: 30%; top: 23%; right: 4%; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy { left: 27%; top: 26%; right: 3%; }
  html[lang="en"] body.home-page .scene-cpu .product-copy { left: 25%; top: 12%; right: 3%; }
  html[lang="en"] body.home-page .scene-compute .product-copy { left: 22%; top: 14%; right: 3%; }
  html[lang="en"] body.home-page .scene-safety .product-copy { left: 42%; top: 15%; right: 3%; }
  html[lang="en"] body.home-page .scene-solution > h2 { left: 28%; top: 12%; white-space: normal; }
  html[lang="en"] body.home-page .scene-solution .product-benefits { left: 30%; right: 5%; top: 20%; gap: 0; }
  html[lang="en"] body.home-page .scene-solution .product-benefits li { gap: 6px; min-height: 25px; }
  html[lang="en"] body.home-page .scene-solution .product-benefits li:first-child { min-height: 35px; }
  html[lang="en"] body.home-page .scene-solution .product-benefits li::before { flex-basis: 5px; width: 5px; height: 5px; }
  html[lang="en"] body.home-page .scene-npu .product-copy h2,
  html[lang="en"] body.home-page .scene-tops .product-copy h2 { margin-top: 0; }
  html[lang="en"] body.home-page .scene-compute .product-copy h2 { margin-top: 6px; }
  html[lang="en"] body.home-page .scene-cpu .product-copy p { margin-top: 0; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy h2 { margin-top: 0; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy p { margin-top: 0; align-items: flex-end; }
  html[lang="en"] body.home-page .scene-efficiency .metric-number { font-size: 30px; line-height: 32px; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy p > span:last-child { font-size: 11px; line-height: 15px; transform: none; }
  html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus { width: 24px; height: 24px; }
  html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus::before { width: 16px; }
  html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus::after { height: 16px; }
  html[lang="en"] body.home-page .scene-safety .product-copy p { margin-top: 11px; }
  html[lang="en"] body.home-page #solution-title { line-height: 28px; }
}

/* Site-wide English tracking, keeping the home hero and seven product compositions intact. */
html[lang="en"] body:not(.home-page) *,
html[lang="en"] body.home-page .site-header *,
html[lang="en"] body.home-page .company-footer * {
  letter-spacing: 0 !important;
}

/* The supplied English lockup is 70% of its former navigation size. */
html[lang="en"] body .site-header .brand img {
  width: clamp(112px, 8.385417vw, 161px) !important;
  height: auto;
}
@media (max-width: 900px) {
  html[lang="en"] body .site-header .brand img { width: clamp(112px, 18.2vw, 140px) !important; }
  html[lang="en"] body.company-page .job-title { min-width: 0; overflow-wrap: anywhere; }
}
@media (max-width: 700px) {
  html[lang="en"] body.company-page .job-row summary,
  html[lang="en"] body.company-page .job-row[open] summary { column-gap: 24px; }
  html[lang="en"] body.company-page .job-row:not([open]) .job-title {
    display: block;
    width: calc(100% - 36px);
    max-width: calc(100% - 36px);
  }
  html[lang="en"] body.company-page .job-row[open] .job-title { max-width: calc(100% - 36px); }
}
@media (max-width: 360px) {
  html[lang="en"] body .site-header .brand img { width: 102px !important; }
}

/* Align the rendered English footer lockup with the copyright text. */
@media (min-width: 701px) {
  html[lang="en"] body .company-footer > a:first-child { left: 15.5% !important; }
}
html[lang="en"] body .company-footer > a:first-child > img { transform: none !important; }

/* Two English lines in each heading need room before the certificate strip. */
@media (min-width: 701px) {
  html[lang="en"] body.company-page .certificate-track { top: 27.2vw; }
}

/* Lift the whole careers caption by the height of its three subtitle lines. */
html[lang="en"] body.company-page .careers-hero > .careers-copy {
  translate: 0 clamp(-122px, -6.318vw, -73px);
}

/* Review: move the two-line leadership title by exactly one line box. */
html[lang="en"] body.company-page #leadership-title { translate: 0 -1lh; }

/* Center both home hero headline lines and the button on the same axis. */
html[lang="en"] body.home-page .product-intro h2 { text-align: center; }
html[lang="en"] body.home-page .product-intro .product-cta { margin-inline: auto; }

@media (max-width: 900px) {
  html[lang="en"] body .site-header .main-nav > a[href*="news-en.html"] { order: 3; }
}
@media (max-width: 700px) {
  html[lang="en"] body.company-page .team-stats h2 {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
  }
  html[lang="en"] body.news-page .news-banner .banner-accessible {
    box-sizing: border-box;
    padding: 66px 20px 0;
    align-items: center;
    justify-content: center;
  }

  /* Phone typography: 130% of 24/28 and 11/15, rounded to whole pixels. */
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy h2,
  html[lang="en"] body.home-page .scene-solution > h2 {
    font-size: 31px !important;
    line-height: 36px !important;
    letter-spacing: 0 !important;
  }
  html[lang="en"] body.home-page .product-scene:not(.scene-solution) .product-copy p,
  html[lang="en"] body.home-page .scene-solution .product-benefits p {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
  }
  html[lang="en"] body.home-page .scene-efficiency .metric-number {
    font-size: 39px !important;
    line-height: 42px !important;
    letter-spacing: 0 !important;
  }
  html[lang="en"] body.home-page .scene-efficiency .product-copy p > span:last-child {
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
  }
  html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus {
    width: 31px;
    height: 31px;
    font-size: 25px;
    line-height: 25px;
  }
  html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus::before { width: 21px; }
  html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus::after { height: 21px; }
}

/* Phone composition: center each copy group, then shift by the specified rendered line heights. */
@media (max-width: 700px) {
  html[lang="en"] body.home-page .scene-npu .product-copy,
  html[lang="en"] body.home-page .scene-tops .product-copy,
  html[lang="en"] body.home-page .scene-efficiency .product-copy,
  html[lang="en"] body.home-page .scene-cpu .product-copy,
  html[lang="en"] body.home-page .scene-safety .product-copy {
    left: 50%;
    right: auto;
    width: max-content;
    max-width: calc(100% - 40px);
  }
  html[lang="en"] body.home-page .scene-npu .product-copy { translate: -50% -36px; }
  html[lang="en"] body.home-page .scene-tops .product-copy { translate: -50% 0; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy { translate: -50% -72px; }
  html[lang="en"] body.home-page .scene-cpu .product-copy { translate: -50% -36px; }
  html[lang="en"] body.home-page .scene-compute .product-copy { translate: 0 -36px; }
  html[lang="en"] body.home-page .scene-safety .product-copy {
    width: 240px;
    translate: calc(-50% + 39px) -60px;
  }
  html[lang="en"] body.home-page .scene-safety .product-copy p { max-width: 210px; }
  html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus {
    width: auto;
    height: 36px;
    overflow: visible;
    color: #fff;
    font-size: 31px;
    line-height: 36px;
    font-weight: inherit;
  }
  html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus::before,
  html[lang="en"] body.home-page .scene-safety .product-copy h2 .safety-plus::after { content: none; }

  html[lang="en"] body.home-page .scene-solution > h2,
  html[lang="en"] body.home-page .scene-solution .product-benefits {
    left: 50%;
    right: auto;
    width: max-content;
    max-width: calc(100% - 40px);
    translate: -50% 0;
  }
  html[lang="en"] body.home-page .scene-solution > h2 {
    text-align: left;
    white-space: normal;
  }
  html[lang="en"] body.home-page .scene-solution .product-benefits {
    top: calc(12% + 126px);
    gap: 18px;
  }
  html[lang="en"] body.home-page .scene-solution .product-benefits li {
    align-items: flex-start;
    min-height: 0;
    line-height: 20px;
    white-space: normal;
  }
  html[lang="en"] body.home-page .scene-solution .product-benefits li::before {
    margin-top: 8px;
    align-self: flex-start;
  }
}
/* Revised home product descriptions retain the established responsive composition. */
html[lang="en"] body.home-page .scene-npu .product-copy #npu-title { margin-top: 12px; }
html[lang="en"] body.home-page .scene-npu .product-copy .npu-comparison { margin-top: clamp(30px, 3vw, 55px); }
html[lang="en"] body.home-page .scene-npu .product-copy h2.npu-metric { margin-top: 8px; }
html[lang="en"] body.home-page .scene-tops .product-copy p.product-note,
html[lang="en"] body.home-page .scene-efficiency .product-copy p.product-note { margin-top: clamp(20px, 2vw, 34px); }
html[lang="en"] body.home-page .scene-compute .product-copy h2 { margin-top: clamp(16px, 1.6vw, 30px); }
html[lang="en"] body.home-page .product-brand .product-x7 {
  font-size: calc(230 * var(--hero-unit));
  translate: 0 calc(9 * var(--hero-unit));
}
html[lang="en"] body.home-page .product-brand p {
  --tagline-ink-offset: calc(9.6 * var(--hero-unit));
}
@media (min-width: 1700px) {
  html[lang="en"] body.home-page .product-brand p {
    --tagline-ink-offset: calc(9.6 * var(--hero-unit) + 1px);
  }
}
@media (min-width: 901px) and (max-width: 1200px) {
  html[lang="en"] body.home-page .product-brand .product-x7 { font-size: calc(250 * var(--hero-unit)); }
}
@media (min-width: 1201px) and (max-width: 1700px) {
  html[lang="en"] body.home-page .product-brand .product-x7 {
    font-size: calc(217 * var(--hero-unit) + 11px);
    translate: 0 calc(22.5 * var(--hero-unit) - 11.2px);
  }
}
@media (max-width: 700px) {
  html[lang="en"] body.home-page .product-brand .product-x7 {
    font-size: calc(19.1vw + 33px);
    translate: 0 7px;
  }
}

/* iPhone Safari paints the X7 glyph slightly lower and taller than Chromium. */
@supports (-webkit-touch-callout: none) {
  @media (max-width: 700px) and (hover: none) and (pointer: coarse) {
    html[lang="en"] body.home-page .product-brand .product-x7 {
      translate: 0 4px;
      transform: scaleY(.98);
      transform-origin: top left;
    }
  }
}
@media (min-width: 901px) {
  html[lang="en"] body.home-page .scene-npu .product-copy { translate: 0 18px; }
  html[lang="en"] body.home-page .scene-tops .product-copy p.product-note { margin-left: 2.4px; }
  html[lang="en"] body.home-page .scene-efficiency .product-copy p.product-note {
    margin-left: 1.5px;
    text-indent: -.5px;
  }
  html[lang="en"] body.home-page .scene-cpu .product-copy > p { margin-left: -.8px; }
  html[lang="en"] body.home-page .scene-safety .product-copy > p { margin-left: 2.4px; }
}
@media (max-width: 700px) {
  html[lang="en"] body.home-page .scene-npu .product-copy #npu-title { margin-top: 8px; }
  html[lang="en"] body.home-page .scene-npu .product-copy .npu-comparison { margin-top: 16px; }
  html[lang="en"] body.home-page .scene-tops .product-copy p.product-note,
  html[lang="en"] body.home-page .scene-efficiency .product-copy p.product-note { margin-top: 18px; }
  html[lang="en"] body.home-page .scene-compute .product-copy h2 { margin-top: 14px; }
}
html[lang="en"] body.home-page .scene-compute .product-copy #compute-title {
  margin-top: clamp(45px, 4.5vw, 80px);
}
html[lang="en"] body.home-page .scene-compute .product-copy #compute-title strong {
  font-size: 1.18em;
  font-weight: 400;
}
@media (max-width: 700px) {
  html[lang="en"] body.home-page .scene-compute .product-copy #compute-title { margin-top: 28px; }
}
/* Keep the fifth feature's two small lines on the same rhythm as other feature labels. */
html[lang="en"] body.home-page .scene-compute .product-copy #compute-title { margin-top: 30px; }
@media (max-width: 700px) {
  html[lang="en"] body.home-page .scene-compute .product-copy #compute-title { margin-top: 14px; }
}
@media (max-width: 900px) {
  html[lang="en"] body.home-page .scene-npu .product-copy > p,
  html[lang="en"] body.home-page .scene-tops .product-copy > p:first-child,
  html[lang="en"] body.home-page .scene-compute .product-copy .compute-detail,
  html[lang="en"] body.home-page .scene-efficiency .product-copy p.product-note {
    margin-left: 1px;
  }
  html[lang="en"] body.home-page .scene-cpu .product-copy > p { margin-left: -1px; }
  html[lang="en"] body.home-page .scene-safety .product-copy > p { margin-left: 2px; }
  html[lang="en"] body.home-page .scene-npu .product-copy > p { margin-left: 2px; }
  html[lang="en"] body.home-page .scene-compute .product-copy .compute-kicker { margin-left: 1px; }
}
@media (max-width: 700px) {
  html[lang="en"] body.home-page .scene-efficiency .product-copy p.product-note { text-indent: -1px; }
  html[lang="en"] body.home-page .scene-tops .product-copy > p:first-child { margin-left: 1px; }
}
@media (min-width: 701px) and (max-width: 900px) {
  html[lang="en"] body.home-page .scene-tops .product-copy p.product-note { margin-left: 2px; }
  html[lang="en"] body.home-page .scene-tops .product-copy > p:first-child { margin-left: 3px; }
}
html[lang="en"] body.home-page .scene-compute .product-copy .compute-kicker { margin-bottom: 2lh; }
html[lang="en"] body.home-page .scene-compute .product-copy #compute-title { margin-top: 0; }

/* Align the 700 TOPS copy with the revised Chinese composition. */
@media (min-width: 901px) {
  html[lang="en"] body.home-page .scene-tops .product-copy { left: 37.4%; top: 12.7%; }
}
@media (min-width: 701px) and (max-width: 900px) {
  html[lang="en"] body.home-page .scene-tops .product-copy { top: 14%; }
}
@media (max-width: 700px) {
  html[lang="en"] body.home-page .scene-tops .product-copy { top: 16%; }
}
html[lang="en"] body.home-page .scene-tops .product-copy p.product-note { margin-left: 0; }
html[lang="en"] body.home-page .scene-tops .product-copy #tops-title .tops-compute-tail { font-weight: inherit; }
@media (max-width: 700px) {
  html[lang="en"] body.home-page .scene-tops .product-copy #tops-title .tops-compute-tail {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-end;
    vertical-align: top;
  }
  html[lang="en"] body.home-page .scene-tops .product-copy #tops-title .tops-compute-tail .tops-adas {
    display: block;
    margin: 0;
  }
}

/* Center the NPU copy by its visible text width and raise it one title line. */
@media (max-width: 700px) {
  html[lang="en"] body.home-page .scene-npu .product-copy {
    translate: calc(-50% + clamp(34px, 14vw, 60px)) -72px;
  }
}
