/* POS desktop QA Iteration 1 @ 1440. Shell in v2-desktop-shell.css. */
@media (min-width: 993px) {
  .v2--pos .v2-hero--pos h1 {
    text-transform: capitalize;
  }

  .v2--pos .v2-hero--pos .v2-hero__inner {
    grid-template-columns: minmax(0, 700px) minmax(0, 714px);
    max-width: var(--v2-max);
    width: 100%;
    /* Figma Offer: terminal sits further right; nudge device column */
    justify-content: space-between;
    column-gap: 0;
  }

  .v2--pos .v2-hero__copy {
    display: flex;
    flex-direction: column;
    gap: 24px;
    /* Stat row needs its own rhythm; keep intro/CTA tighter than before */
    justify-content: center;
  }

  .v2--pos .v2-hero__intro {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }

  .v2--pos .v2-hero__ctas {
    margin: 0;
  }

  .v2--pos .v2-pos-stats {
    padding-top: 24px;
    margin-top: 0;
  }

  .v2--pos .v2-pos-stat__text {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .v2--pos .v2-pos-stat__text strong {
    line-height: 1.2;
  }

  .v2--pos .v2-pos-stat__text span {
    line-height: 1.4;
  }

  .v2--pos .v2-hero__device--pos,
  .v2--pos .v2-hero__device--pos img {
    width: 714px;
    height: 472px;
    max-width: 100%;
  }

  /* Figma: tab strip ~1004px centered; panel stays full width */
  .v2--pos .v2-pos-tabs__nav--center {
    width: fit-content;
    max-width: 100%;
    margin: 0 auto;
    border-bottom: none;
  }

  .v2--pos .v2-pos-tabs__nav--center .v2-pos-tab {
    border-bottom: 1px solid var(--v2-gray-200);
  }

  .v2--pos .v2-pos-tabs__nav--center .v2-pos-tab.is-active {
    border-bottom: 2px solid var(--v2-blue-300);
    margin-bottom: -1px;
  }

  /*
   * Highlights media: assets are Figma page-instance exports at 1258×800
   * (2× of the live 629×400 frame), so cover matches Figma FILL with no extra crop.
   */
  .v2--pos .v2-pos-panel__media img {
    object-fit: cover;
    object-position: center;
  }

  /* Why Choose cards: Figma ~220×327. Shell h3 lh 1.4 + gaps inflate. */
  .v2--pos .v2-pos-advantage .v2-card {
    min-height: 220px;
    height: 220px;
    gap: 16px;
    box-sizing: border-box;
  }

  .v2--pos .v2-pos-advantage .v2-card h3 {
    margin: 0;
    line-height: 1.2;
  }

  .v2--pos .v2-pos-advantage .v2-card p {
    margin: 0;
  }

  .v2--pos .v2-pos-advantage .v2-card__icon {
    margin-bottom: 0;
  }

  .v2--pos .v2-pos-advantage .v2-h2 {
    text-transform: capitalize;
  }
}
