/* CertDrop Hallmark desktop revision V5: payment inner alignment and modest
   entry-spacing refinement only. Preview English homepage, >= 940px.
   Keep V4 panel widths, mobile, fields, event handlers and payment behavior. */
@media (min-width: 940px) {
  /* V4 aligned the payment panel frame but left a 920px interior cap.
     Match the preceding device/delivery panels' 21px internal gutters. */
  body.certdrop-home #order-form > .checkout-step-payment {
    padding: 21px !important;
  }

  body.certdrop-home #order-form > .checkout-step-payment > .checkout-step-head,
  body.certdrop-home #order-form > .checkout-step-payment > .checkout-payment-lock,
  body.certdrop-home #order-form > .checkout-step-payment > .checkout-payment-content {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }

  /* Restrict reading length, not the width of payment methods or boxes. */
  body.certdrop-home #order-form > .checkout-step-payment > .checkout-step-head small {
    max-width: 84ch;
  }

  /* Small desktop-only reductions above the first order field; preserve
     full product comparison and legally relevant warranty copy. */
  body.certdrop-home .card {
    padding-top: 14px !important;
    row-gap: 10px !important;
  }

  

  

  body.certdrop-home #cd-jit-announcement {
    margin-bottom: 8px !important;
  }

  body.certdrop-home .card .card-header h1 {
    margin-top: 9px !important;
    margin-bottom: 7px !important;
  }

  body.certdrop-home .card .card-header > p {
    margin-bottom: 5px !important;
  }

  body.certdrop-home .card > #order-form {
    row-gap: 11px !important;
  }
}
