/* Alternate review: only right-align the booking content and remove the blue splash. */

@media (min-width: 1201px) {
  .gsb__card,
  .gsb__copy {
    left: auto;
    right: var(--rail);
  }

  .gsb__card {
    border: max(1px, calc(.7 * var(--u))) solid rgba(7, 59, 87, .055);
    background: #fff;
    box-shadow:
      calc(-8 * var(--u)) calc(10 * var(--u)) calc(25 * var(--u)) calc(-13 * var(--u)) rgba(20, 48, 43, .28),
      0 calc(12 * var(--u)) calc(28 * var(--u)) calc(-14 * var(--u)) rgba(20, 48, 43, .22);
  }

  /* Conceal the narrow part of the original baked card exposed by the move. */
  .gsb__card::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: calc(-180 * var(--u));
    top: calc(-20 * var(--u));
    width: calc(180 * var(--u));
    height: calc(214 * var(--u));
    background: var(--art-paper);
    box-shadow: 0 0 calc(24 * var(--u)) calc(18 * var(--u)) var(--art-paper);
    pointer-events: none;
  }

  /* Keep the existing lower ocean wash while removing its cyan splash overlay. */
  .gsb__stage::after {
    background-image: url("../good-sam-booking-perfect-html/design.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: calc(1639 * var(--u)) calc(960 * var(--u));
  }

  /* Extend the existing paper veil left and right to cover the original text and blue wash. */
  .gsb__copy::before {
    left: calc(-110 * var(--u));
    width: calc(668 * var(--u));
  }
}
