/* PDF export via window.print(): prints exactly the paginated .paper.page sheets from the preview.
   The page margin comes from @page (= --page-margin in resume.css, the sheet padding); sheets drop their padding here.
   Literal value because browsers don't resolve var() inside @page; keep it equal to --page-margin. */
@page { size: letter; margin: 0.4in; }

html, body { background: #fff !important; margin: 0; padding: 0; }
.topbar, .pane-edit, .page-label { display: none !important; }

.layout, body[data-tab] .pane-preview {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  padding: 0 !important;
  border: 0 !important;
}
.paper-fit { width: auto !important; height: auto !important; overflow: visible !important; margin: 0 !important; }
.page-stack { transform: none !important; width: auto !important; }
.paper {
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  box-shadow: none !important;
  break-after: page;
  page-break-after: always;
}
.page-stack > .paper:nth-last-child(2) { /* last sheet; each is followed by its label */ break-after: auto; page-break-after: auto; }

.resume, .resume * { color: #000 !important; }
.r-heading { border-bottom-color: #000 !important; }
* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
.r-right { max-width: none !important; overflow: visible !important; }
