/* v494: rebalance the complete-system copy as one cohesive composition. */
@media (min-width: 1000px) {
  .page-demo .luminous-showcase-copy {
    width: 100%;
    height: auto;
    max-height: calc(100svh - 48px);
    padding: 0;
    align-self: center;
    justify-content: center;
  }

  .page-demo .luminous-showcase-copy .luminous-showcase-label {
    margin-bottom: .62rem;
    font-size: .68rem;
  }

  .page-demo .luminous-showcase-copy h3 {
    max-width: 540px;
    margin-bottom: .72rem;
    font-size: clamp(2.15rem, 3.05vw, 3.55rem);
    line-height: .98;
  }

  .page-demo .luminous-showcase-copy > p {
    max-width: 525px;
    font-size: clamp(.92rem, 1.08vw, 1.02rem);
    line-height: 1.5;
  }

  .page-demo .luminous-showcase-copy > ul {
    margin-top: .78rem;
  }

  .page-demo .luminous-showcase-copy > ul > li {
    min-height: 32px;
    padding: .42rem 0 .42rem 1.55rem;
    font-size: clamp(.78rem, .9vw, .9rem);
  }

  .page-demo .platform-compatibility {
    width: 100%;
    margin-top: 20px;
    padding: 17px 18px 16px;
  }

  .page-demo .platform-compatibility::before {
    margin-bottom: 7px;
    font-size: .57rem;
  }

  .page-demo .platform-compatibility::after {
    left: 18px;
  }

  .page-demo .platform-compatibility > strong {
    font-size: clamp(1.05rem, 1.28vw, 1.24rem);
  }

  .page-demo .platform-compatibility ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    margin-top: 10px !important;
    padding-top: 10px !important;
  }

  .page-demo .platform-compatibility li {
    min-height: 32px;
    padding: 6px 8px !important;
    font-size: clamp(.62rem, .7vw, .71rem);
  }
}

@media (min-width: 1000px) and (max-height: 700px) {
  .page-demo .luminous-showcase-copy h3 {
    font-size: clamp(1.8rem, 2.55vw, 2.9rem);
  }

  .page-demo .luminous-showcase-copy > ul > li {
    min-height: 27px;
    padding-top: .3rem;
    padding-bottom: .3rem;
  }

  .page-demo .platform-compatibility {
    margin-top: 13px;
    padding: 12px 14px 11px;
  }

  .page-demo .platform-compatibility::after {
    left: 14px;
  }

  .page-demo .platform-compatibility ul {
    gap: 4px;
    margin-top: 7px !important;
    padding-top: 7px !important;
  }

  .page-demo .platform-compatibility li {
    min-height: 27px;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
}
