@media (min-width: 1024px) {
  /* ROUND-1 laser: cutout on engineering plate, Chinese eyebrows, light dedicated detail */
  body.ait-v21 section.v21-producthero.v21-producthero-laser:not(#ait-v21-legacy-hero) {
    background: #fff !important;
    background-image: none !important;
    color: #172033 !important;
    box-shadow: none !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-laser::before,
  body.ait-v21 section.v21-producthero.v21-producthero-laser::after {
    content: none !important;
    display: none !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-laser h1,
  body.ait-v21 section.v21-producthero.v21-producthero-laser h2,
  body.ait-v21 section.v21-producthero.v21-producthero-laser p,
  body.ait-v21 section.v21-producthero.v21-producthero-laser .model {
    color: #172033 !important;
    text-shadow: none !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-laser .eyebrow {
    color: #3b6fd8 !important;
    text-transform: none !important;
    letter-spacing: 0.06em !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-laser .v21-btn.hot {
    background: #3b6fd8 !important;
    color: #fff !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-laser > img.v21-producthero-media,
  body.ait-v21 section.v21-producthero.v21-producthero-laser > picture.v21-producthero-media img {
    background: linear-gradient(165deg, #f7f9fc 0%, #e9f0f8 48%, #d9e5f4 100%) !important;
    background-image: linear-gradient(165deg, #f7f9fc 0%, #e9f0f8 48%, #d9e5f4 100%) !important;
    padding: 36px 28px !important;
    border-radius: 18px !important;
    object-fit: contain !important;
    mix-blend-mode: normal !important;
    filter: none !important;
    max-height: 420px !important;
  }

  body.ait-v21 .v21-laser-hero-metrics {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 18px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }

  body.ait-v21 .v21-laser-hero-metrics li {
    padding: 8px 12px !important;
    border: 1px solid #dce3ed !important;
    border-radius: 8px !important;
    background: #f6f8fb !important;
    color: #172033 !important;
  }

  body.ait-v21 .v21-laser-hero-metrics b,
  body.ait-v21 .v21-laser-hero-metrics span {
    display: inline !important;
    color: #172033 !important;
    font-size: 13px !important;
    text-shadow: none !important;
  }

  body.ait-v21 .v21-laser-hero-metrics b {
    font-weight: 700 !important;
    margin-right: 6px !important;
  }

  body.ait-v21 .v21-laser-detail,
  body.ait-v21 .v21-laser-detail section,
  body.ait-v21 .v21-laser-detail aside,
  body.ait-v21 .v21-laser-detail nav {
    background: #fff !important;
    color: #172033 !important;
  }

  body.ait-v21 .v21-laser-detail {
    --laser-blue: #3b6fd8 !important;
    --laser-ink: #172033 !important;
    --laser-soft: #f6f8fb !important;
    --laser-line: #dce3ed !important;
  }

  body.ait-v21 .v21-laser-nav {
    background: #fff !important;
    border-bottom: 1px solid #e7edf5 !important;
    box-shadow: none !important;
  }

  body.ait-v21 .v21-laser-nav a,
  body.ait-v21 .v21-laser-detail .eyebrow {
    color: #3b6fd8 !important;
    text-transform: none !important;
    letter-spacing: 0.04em !important;
  }

  body.ait-v21 .v21-laser-detail > section {
    padding: 48px 96px !important;
    border-bottom: 1px solid #e7edf5 !important;
  }

  body.ait-v21 .v21-laser-detail h2 {
    color: #172033 !important;
    overflow: visible !important;
    white-space: normal !important;
    text-overflow: unset !important;
    letter-spacing: 0 !important;
  }

  body.ait-v21 .v21-laser-principle {
    align-items: start !important;
    gap: 48px !important;
  }

  body.ait-v21 .v21-laser-principle li b {
    background: #3b6fd8 !important;
  }

  body.ait-v21 .v21-laser-note {
    background: #f6f8fb !important;
    border-left: 3px solid #3b6fd8 !important;
    color: #172033 !important;
  }

  body.ait-v21 .v21-laser-detail .v21-enrichment-grid figure,
  body.ait-v21 .v21-laser-detail .v21-context-figure {
    background: linear-gradient(165deg, #f7f9fc 0%, #e9f0f8 48%, #d9e5f4 100%) !important;
    border: 0 !important;
    border-radius: 16px !important;
    padding: 18px 16px 12px !important;
  }

  body.ait-v21 .v21-laser-detail .v21-enrichment-grid figure img,
  body.ait-v21 .v21-laser-detail .v21-context-figure img {
    background: transparent !important;
    object-fit: contain !important;
    max-height: 360px !important;
    width: auto !important;
    margin: 0 auto !important;
    display: block !important;
  }

  body.ait-v21 .v21-laser-fit,
  body.ait-v21 .v21-laser-models,
  body.ait-v21 .v21-laser-install {
    background: #f6f8fb !important;
  }

  body.ait-v21 .v21-laser-fit-grid article,
  body.ait-v21 .v21-laser-scene-grid article,
  body.ait-v21 .v21-laser-model-grid article,
  body.ait-v21 .v21-laser-spec-grid article,
  body.ait-v21 .v21-laser-install aside {
    background: #fff !important;
    border: 1px solid #dce3ed !important;
    border-radius: 12px !important;
    min-height: 220px !important;
  }

  body.ait-v21 .v21-laser-fit-grid .is-fit {
    border-top: 4px solid #3b6fd8 !important;
  }

  body.ait-v21 .v21-laser-fit-grid .needs-check {
    border-top: 4px solid #5b6578 !important;
  }

  body.ait-v21 .v21-laser-system,
  body.ait-v21 .v21-laser-cta {
    background: #fff !important;
    color: #172033 !important;
  }

  body.ait-v21 .v21-laser-flow span {
    min-height: 120px !important;
    background: #f6f8fb !important;
    border: 1px solid #dce3ed !important;
    border-radius: 12px !important;
    color: #172033 !important;
  }

  body.ait-v21 .v21-laser-flow b {
    color: #3b6fd8 !important;
  }

  body.ait-v21 .v21-laser-flow small,
  body.ait-v21 .v21-laser-flow i {
    color: #5b6b7c !important;
  }

  body.ait-v21 .v21-laser-cta .v21-btn.hot {
    background: #3b6fd8 !important;
    color: #fff !important;
  }

  body.ait-v21 .v21-laser-cta small {
    color: #5b6b7c !important;
  }

  /* ROUND-2 laser: architecture crop, 系统架构 as page text */
  body.ait-v21 .v21-laser-detail figure.v21-laser-architecture .eyebrow {
    margin: 0 0 12px !important;
    color: #3b6fd8 !important;
    text-transform: none !important;
    letter-spacing: 0.04em !important;
  }

  body.ait-v21 .v21-laser-detail figure.v21-laser-architecture img {
    max-height: 380px !important;
  }


  /* ROUND-3 laser: unclip diagrams, crop line-art, tighten hollow cards */
  body.ait-v21 .v21-laser-hero-metrics {
    flex-wrap: nowrap !important;
  }

  body.ait-v21 .v21-laser-hero-metrics li {
    white-space: nowrap !important;
    padding: 6px 10px !important;
  }

  body.ait-v21 .v21-laser-detail .v21-enrichment-grid figure,
  body.ait-v21 .v21-laser-detail .v21-context-figure {
    overflow: visible !important;
    padding: 14px 14px 10px !important;
  }

  body.ait-v21 .v21-laser-detail .v21-enrichment-grid.two {
    align-items: stretch !important;
    gap: 20px !important;
  }

  body.ait-v21 .v21-laser-detail .v21-enrichment-grid.two figure {
    display: flex !important;
    flex-direction: column !important;
    min-height: 0 !important;
  }

  body.ait-v21 .v21-laser-detail .v21-enrichment-grid figure img,
  body.ait-v21 .v21-laser-detail .v21-context-figure img,
  body.ait-v21 .v21-laser-detail figure.v21-laser-architecture img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
    overflow: visible !important;
    flex: none !important;
    display: block !important;
    margin: 0 auto !important;
  }

  body.ait-v21 .v21-laser-detail .v21-enrichment-grid.two figure img {
    max-height: 480px !important;
  }

  body.ait-v21 .v21-laser-detail figure.v21-laser-dimensions {
    max-width: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    padding: 16px 20px 12px !important;
  }

  body.ait-v21 .v21-laser-detail figure.v21-laser-dimensions img {
    width: auto !important;
    max-width: 540px !important;
    max-height: 580px !important;
    height: auto !important;
    background: #fff !important;
    padding: 14px 18px !important;
    border-radius: 8px !important;
  }

  body.ait-v21 .v21-laser-scene-grid article {
    min-height: 0 !important;
    padding: 20px 20px 18px !important;
  }

  body.ait-v21 .v21-laser-model-grid dl div,
  body.ait-v21 .v21-laser-spec-grid dl div {
    grid-template-columns: 72px 1fr !important;
  }

  body.ait-v21 .v21-laser-model-grid dd,
  body.ait-v21 .v21-laser-spec-grid dd {
    white-space: normal !important;
    overflow: visible !important;
  }

}
