/* Keep the last step focused on completing the purchase. */
.form-step[data-step="6"] > .payment-lead,
.form-step[data-step="6"] > .purchase-bundle,
.form-step[data-step="6"] > .payment-review,
.form-step[data-step="6"] > .after-payment-note,
.form-step[data-step="6"] > .eyebrow,
.form-step[data-step="6"] .checkout-card > div { display:none; }
body:has(.form-step[data-step="6"].active) .builder-side,
body:has(.form-step[data-step="6"].active) .draft-tools,
body:has(.form-step[data-step="6"].active) [data-save-status],
body:has(.form-step[data-step="6"].active) [data-save-later-note],
body:has(.form-step[data-step="6"].active) [data-new-story],
body:has(.form-step[data-step="6"].active) [data-delete],
body:has(.form-step[data-step="6"].active) .site-header .button { display:none; }
body:has(.form-step[data-step="6"].active) { background:#fffaf2; }
body:has(.form-step[data-step="6"].active) .builder-layout { display:block; max-width:640px; }
body:has(.form-step[data-step="6"].active) .builder-main { padding:28px; background:#fff; }
.form-step[data-step="6"] h1 { font-size:clamp(1.6rem,5vw,2rem); margin:0 0 24px; }
.form-step[data-step="6"] .email-delivery-setup { padding:0; border:0; background:none; margin:0; }
.form-step[data-step="6"] .field { margin:0 0 16px; }
.form-step[data-step="6"] input[type="email"] { min-height:52px; font-size:1rem; }
.form-step[data-step="6"] .checkout-terms { margin:20px 0; font-size:1rem; }
.form-step[data-step="6"] .checkout-terms[hidden] { display:none; }
.form-step[data-step="6"] .checkout-terms input { accent-color:#a3295b; }
.form-step[data-step="6"] .checkout-card { background:none; padding:0; margin:20px 0 0; border-radius:0; }
.form-step[data-step="6"] .checkout-card .checkout-primary { margin:0; min-height:60px; padding:16px; font-size:1.15rem; border:0; border-radius:14px; background:#a3295b; color:#fff; box-shadow:none; text-shadow:none; }
.form-step[data-step="6"] .checkout-card .checkout-primary:hover:not([aria-disabled="true"]) { background:#822149; box-shadow:none; transform:none; }
.form-step[data-step="6"] .checkout-card .checkout-primary:focus-visible { outline:3px solid #493342; outline-offset:4px; }
.form-step[data-step="6"] .checkout-card .checkout-primary[aria-disabled="true"] { background:#765766; opacity:1; box-shadow:none; }
.form-step[data-step="6"] [data-email-check]:empty,
.form-step[data-step="6"] [data-checkout-status]:empty { display:none; }
body:has(.form-step[data-step="6"].active) .builder-actions { margin-top:20px; }
@media(max-width:600px) {
 body:has(.form-step[data-step="6"].active) .builder-main { padding:22px 18px; }
 body:has(.form-step[data-step="6"].active) .builder { padding-top:20px; }
}
