/* CertDrop Hallmark desktop revision v4 — consistent outer section widths.
   Preview homepage only. Preserve mobile (< 940px), order form behavior,
   existing fields, and V3's compact checkout-first layout. */
@media (min-width: 940px) {
  /* Full-width panels use the same left/right edge as product selection and
     the paired device/email steps, inside V2's centered desktop main frame. */
  body.certdrop-home #order-form > .certdrop-warranty-policy-note,
  body.certdrop-home #order-form > .checkout-progress,
  body.certdrop-home #order-form > #checkout-live-proof,
  body.certdrop-home #order-form > .checkout-privacy-note,
  body.certdrop-home #order-form > .checkout-step-payment {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }

  /* Stretch the payment panel itself; constrain its controls for usability. */
  body.certdrop-home #order-form > .checkout-step-payment {
    justify-self: stretch !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%;
    max-width: 920px;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
  }

  /* Information sections below the checkout had their own competing widths. */
  body.certdrop-home #certdrop-post-checkout-resources,
  body.certdrop-home #certdrop-post-checkout-resources .certdrop-post-checkout-heading,
  body.certdrop-home #certdrop-post-checkout-resources .certdrop-trust-home-links,
  body.certdrop-home #certdrop-post-checkout-resources .certdrop-growth-tools,
  body.certdrop-home #certdrop-post-checkout-resources .certdrop-difficult-device,
  body.certdrop-home .home-lower-modern {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }

  body.certdrop-home .home-lower-modern {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
