/* Homepage-only image substitutions retain the approved framing and overlays. */
.platform-redesign.v2-home .command-hero-art {
  z-index: 0;
}
.platform-redesign.v2-home .command-nav-frame .word {
  background-image: url("../images/performance/brand-lockup.webp") !important;
}
.platform-redesign.v2-home .command-platform-ios {
  background-image: linear-gradient(90deg, rgba(5,7,6,.96) 0%, rgba(5,7,6,.78) 46%, rgba(5,7,6,.2)), url("../images/performance/ios-deployment.webp") !important;
}
.platform-redesign.v2-home .command-platform-android {
  background-image: linear-gradient(90deg, rgba(5,7,6,.96) 0%, rgba(5,7,6,.78) 46%, rgba(5,7,6,.2)), url("../images/performance/android-deployment.webp") !important;
}
.platform-redesign.v2-home .command-platform-macos {
  background-image: linear-gradient(90deg, rgba(5,7,6,.96) 0%, rgba(5,7,6,.78) 46%, rgba(5,7,6,.2)), url("../images/performance/macos-deployment.webp") !important;
}

/* Keep mobile text independent of remote font availability. */
@media (max-width: 600px) {
  .platform-redesign.v2-home .product-actions {
    padding-inline:12px;
    margin-inline:auto;
    gap:10px;
  }
  .platform-redesign.v2-home .product-actions a {
    justify-content:center!important;
    min-height:48px!important;
    height:48px;
    padding:10px 16px!important;
    box-shadow:none!important;
    text-align:center;
    transform:none;
    translate:none;
  }
  .platform-redesign.v2-home .product-actions i { display:none!important; }
  .platform-redesign.v2-home .product-actions a:focus-visible {
    outline:2px solid #e0b879;
    outline-offset:3px;
  }
  body.platform-redesign.v2-home,
  .platform-redesign.v2-home .product-lead,
  .platform-redesign.v2-home :is(h1, h2, h3, p, a, span, strong, small, b, button, summary, dt, dd, li) {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif !important;
  }
}
