/* v52: desktop-only phone containment within the existing app banner. */
@media (min-width: 901px) {
  html body.page-home.air-design #apps .app-promo-banner {
    overflow: hidden !important;
    isolation: isolate;
  }

  html body.page-home.air-design #apps .app-promo-art {
    position: absolute !important;
    top: 12px !important;
    bottom: 12px !important;
    right: 6% !important;
    width: 34% !important;
    height: calc(100% - 24px) !important;
    max-height: calc(100% - 24px) !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    overflow: visible !important;
    pointer-events: none !important;
    z-index: 2 !important;
  }

  html body.page-home.air-design #apps .app-promo-art img {
    display: block !important;
    width: auto !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    transform: none !important;
  }
}
