@media (min-width: 1024px) {
  /* ROUND-1 wire: V1.2 light plate, Chinese eyebrows, remap leftover mint/dark hero */
  body.ait-v21 section.v21-producthero.v21-producthero-wire:not(#ait-v21-legacy-hero),
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire:not(#ait-v21-legacy-hero) {
    background: #fff !important;
    background-image: none !important;
    color: #172033 !important;
    box-shadow: none !important;
    min-height: 0 !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-wire::before,
  body.ait-v21 section.v21-producthero.v21-producthero-wire::after,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire::before,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire::after {
    content: none !important;
    display: none !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-wire h1,
  body.ait-v21 section.v21-producthero.v21-producthero-wire p,
  body.ait-v21 section.v21-producthero.v21-producthero-wire .model,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire h1,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire > div > p:not(.eyebrow) {
    color: #172033 !important;
    text-shadow: none !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-wire h1,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire h1 {
    font-size: 44px !important;
    line-height: 1.18 !important;
    font-weight: 600 !important;
    color: #172033 !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-wire .eyebrow,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire .eyebrow {
    color: #3b6fd8 !important;
    text-transform: none !important;
    letter-spacing: 0.06em !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-wire > div > p:not(.eyebrow):not(.model),
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire > div > p:not(.eyebrow):not(.model) {
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #465268 !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-wire .v21-btn.hot,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire .v21-btn.hot {
    background: #3b6fd8 !important;
    border-color: #3b6fd8 !important;
    color: #fff !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-wire > img,
  body.ait-v21 section.v21-producthero.v21-producthero-wire > img.v21-producthero-media,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire > img,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire > img.v21-producthero-media {
    background: linear-gradient(180deg, #eef4ff 0%, #f6f8fb 58%, #ffffff 100%) !important;
    border: 1px solid #dce3ed !important;
    border-radius: 16px !important;
    object-fit: contain !important;
    height: auto !important;
    max-height: 320px !important;
    width: min(100%, 520px) !important;
    padding: 18px 22px !important;
    filter: none !important;
    transform: none !important;
    box-shadow: none !important;
  }

  body.ait-v21 .v21-wire-detail,
  body.ait-v21 .v21-generic-product-detail.v21-wire-detail {
    background: #f6f8fb !important;
    color: #465268 !important;
  }

  body.ait-v21 .v21-wire-detail h2,
  body.ait-v21 .v21-wire-detail h3,
  body.ait-v21 .v21-wire-visuals h2,
  body.ait-v21 .v21-wire-visuals h3 {
    color: #172033 !important;
    font-weight: 600 !important;
  }

  body.ait-v21 .v21-wire-detail h2,
  body.ait-v21 .v21-wire-visuals h2 {
    font-size: 32px !important;
    line-height: 1.28 !important;
  }

  body.ait-v21 .v21-wire-detail h3,
  body.ait-v21 .v21-wire-visuals h3 {
    font-size: 24px !important;
    line-height: 1.35 !important;
  }

  body.ait-v21 .v21-wire-detail p,
  body.ait-v21 .v21-wire-visuals p,
  body.ait-v21 .v21-wire-detail figcaption,
  body.ait-v21 .v21-wire-visuals figcaption {
    color: #465268 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
  }

  body.ait-v21 .v21-wire-detail .eyebrow,
  body.ait-v21 .v21-wire-visuals .eyebrow {
    color: #3b6fd8 !important;
    text-transform: none !important;
    letter-spacing: 0.06em !important;
  }

  body.ait-v21 .v21-wire-visuals {
    background: #f6f8fb !important;
    background-image: none !important;
  }

  body.ait-v21 .v21-wire-visuals .v21-enrichment-grid figure,
  body.ait-v21 .v21-wire-architecture,
  body.ait-v21 .v21-wire-visuals .v21-enrichment-gallery figure {
    background: #fff !important;
    border: 1px solid #dce3ed !important;
    box-shadow: none !important;
  }

  body.ait-v21 .v21-wire-visuals .v21-enrichment-grid figure img {
    object-fit: contain !important;
    height: auto !important;
    max-height: 280px !important;
    width: 100% !important;
    padding: 12px !important;
    background: linear-gradient(180deg, #eef4ff 0%, #ffffff 100%) !important;
  }

  body.ait-v21 .v21-wire-architecture {
    overflow: visible !important;
    padding: 10px 14px 8px !important;
  }

  body.ait-v21 .v21-wire-architecture img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 360px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    padding: 0 !important;
    background: #fff !important;
  }

  body.ait-v21 .v21-wire-visuals .v21-enrichment-gallery figure img {
    height: 200px !important;
    object-fit: cover !important;
    padding: 0 !important;
  }

  body.ait-v21 .v21-wire-field {
    background: #fff !important;
    border: 1px solid #dce3ed !important;
    padding: 0 !important;
  }

  body.ait-v21 .v21-wire-field img {
    height: auto !important;
    max-height: 420px !important;
    object-fit: cover !important;
    padding: 0 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-product-evidence-grid article,
  body.ait-v21 .v21-wire-detail .v21-generic-checklist li,
  body.ait-v21 .v21-wire-detail .v21-generic-flow span,
  body.ait-v21 .v21-wire-detail .v21-generic-related-grid article {
    background: #fff !important;
    border: 1px solid #dce3ed !important;
    box-shadow: none !important;
    color: #465268 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-btn.hot {
    background: #3b6fd8 !important;
    border-color: #3b6fd8 !important;
    color: #fff !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-support .v21-btn.dark {
    background: #172033 !important;
    color: #fff !important;
  }

  /* ROUND-2 wire: V1.2 H2/H3, kill orange/deep leftovers, larger hero, field first */
  body.ait-v21 .v21-wire-detail .v21-generic-positioning h2,
  body.ait-v21 .v21-wire-detail .v21-generic-heading h2,
  body.ait-v21 .v21-wire-detail .v21-generic-chain h2,
  body.ait-v21 .v21-wire-detail .v21-generic-support h2,
  body.ait-v21 .v21-wire-visuals .v21-enrichment-heading h2 {
    font-size: 32px !important;
    line-height: 1.28 !important;
    font-weight: 600 !important;
    letter-spacing: -0.02em !important;
    color: #172033 !important;
    margin: 10px 0 14px !important;
  }

  body.ait-v21 .v21-wire-detail .v21-product-evidence-grid h3,
  body.ait-v21 .v21-wire-detail .v21-generic-related-grid h3 {
    font-size: 20px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    color: #172033 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-product-nav a:hover {
    color: #3b6fd8 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-positioning aside {
    background: #eef4ff !important;
    color: #172033 !important;
    border: 1px solid #dce3ed !important;
    border-top: 3px solid #3b6fd8 !important;
    box-shadow: none !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-positioning aside span {
    color: #6b778c !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-positioning aside strong {
    color: #172033 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-positioning aside a {
    color: #3b6fd8 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-product-evidence {
    background: #f6f8fb !important;
  }

  body.ait-v21 .v21-wire-detail .v21-product-evidence-grid {
    gap: 14px !important;
    background: transparent !important;
  }

  body.ait-v21 .v21-wire-detail .v21-product-evidence-grid article {
    min-height: 0 !important;
    padding: 22px 20px !important;
    background: #fff !important;
    border: 1px solid #dce3ed !important;
    border-top: 3px solid #3b6fd8 !important;
    box-shadow: none !important;
  }

  body.ait-v21 .v21-wire-detail .v21-product-evidence-grid p {
    color: #465268 !important;
  }

  body.ait-v21 section.v21-producthero.v21-producthero-wire > img,
  body.ait-v21 section.v21-producthero.v21-producthero-wire > img.v21-producthero-media,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire > img,
  body.ait-v21:has(.v21-wire-detail) section.v21-producthero.v21-producthero-wire > img.v21-producthero-media {
    max-height: 420px !important;
    width: min(100%, 560px) !important;
    padding: 22px 26px !important;
  }

  body.ait-v21 .v21-wire-visuals .v21-enrichment-grid.two {
    align-items: stretch !important;
  }

  body.ait-v21 .v21-wire-visuals .v21-enrichment-grid.two figure {
    display: flex !important;
    flex-direction: column !important;
    min-height: 100% !important;
    padding: 14px !important;
  }

  body.ait-v21 .v21-wire-visuals .v21-enrichment-grid.two figure img {
    flex: 1 1 auto !important;
    max-height: 300px !important;
    object-fit: contain !important;
    background: linear-gradient(180deg, #eef4ff 0%, #ffffff 100%) !important;
  }

  body.ait-v21 .v21-wire-architecture {
    max-width: 920px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.ait-v21 .v21-wire-architecture img {
    max-height: 320px !important;
  }

  body.ait-v21 .v21-wire-field {
    margin-top: 20px !important;
  }

  body.ait-v21 .v21-wire-field img {
    max-height: 380px !important;
    width: 100% !important;
  }

  body.ait-v21 .v21-wire-visuals .v21-enrichment-gallery.three {
    margin-top: 18px !important;
  }

  body.ait-v21 .v21-wire-visuals .v21-enrichment-gallery.three figure img {
    height: 180px !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-checklist li {
    min-height: 0 !important;
    padding: 18px 20px !important;
    border: 1px solid #dce3ed !important;
    background: #fff !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-checklist li b {
    color: #3b6fd8 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-flow {
    gap: 12px !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-flow span {
    background: #fff !important;
    border: 1px solid #dce3ed !important;
    color: #172033 !important;
    min-height: 0 !important;
    padding: 18px 16px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-flow span b {
    color: #3b6fd8 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-flow span small {
    color: #6b778c !important;
    font-weight: 400 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-flow i {
    color: #3b6fd8 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-related-grid article {
    background: #fff !important;
    border: 1px solid #dce3ed !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-related-grid article span {
    color: #6b778c !important;
  }

  body.ait-v21 .v21-wire-detail .v21-generic-related-grid article a {
    color: #3b6fd8 !important;
  }

  body.ait-v21 .v21-wire-detail .v21-notice {
    border-left-color: #3b6fd8 !important;
    background: #fff !important;
    color: #465268 !important;
  }

}
