/* Sprint 11.3 — Print stylesheet
 * Strips editor chrome and forces full-bleed when printing.
 * Applied globally; owner toolbar/drawer hidden during print.
 */
@media print {
  @page {
    size: auto;
    margin: 0;
  }
  html, body {
    background: #fff !important;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  /* Hide all editor chrome */
  .uv-toolbar,
  .uv-drawer,
  .uv-dd,
  .uv-dd-drawer,
  .uv-pencil,
  .uv-poly-menu,
  .uv-hero-photo__edit,
  .uv-floatbar,
  .uv-tour,
  .uv-toast,
  .uv-share-modal,
  .uv-qr-modal,
  .uv-onboarding,
  .uv-export-modal,
  .uv-draft-banner,
  .uv-preview-as-guest-pill,
  .uv-toolbar-more-btn,
  .uv-toolbar-more-menu,
  .uv-toolbar-more-backdrop,
  .preview-paywall-banner,
  [data-publish],
  [contenteditable]::after { display: none !important; }

  /* Restore body padding (preview-as-guest banner reservation) */
  body.uv-mode-draft-share,
  body.is-watermarked-preview { padding-top: 0 !important; }

  /* RSVP form: hidden from print (it's an interactive form) */
  .rsvp,
  form.rsvp,
  #rsvpForm,
  .rsvp-thanks { display: none !important; }

  /* Watermark hidden so prints don't include "PREVIEW" stamp */
  body.is-watermarked-preview::before,
  body.is-watermarked-preview::after { display: none !important; }

  /* Page breaks: avoid splitting hero/details sections */
  .section,
  .hero,
  .hero-card,
  .invite__hero { page-break-inside: avoid; break-inside: avoid; }

  /* Disable any motion / sticky positioning */
  * {
    animation: none !important;
    transition: none !important;
    position: static !important;
  }
}
