/* Physical print contract. Safari defaults to US Letter, so the already
   paginated 442.2 × 663.3 pt journal sheets must be laid out one-up on Letter,
   centered at their true size. This avoids browser repagination, companion
   blank pages, and clipped footer/footnote fragments. */
@page { size:letter portrait; margin:0; }
html, body {
  margin:0 !important; padding:0 !important; width:8.5in !important;
  background:#fff !important;
}
.af-typeset-toolbar,
.af-typeset-source { display:none !important; }
.af-typeset-pages,
.pagedjs_pages {
  display:block !important; margin:0 !important; padding:0 !important;
  width:8.5in !important; height:auto !important;
  transform:none !important; overflow:visible !important;
}
.pagedjs_page[data-af-page="1"] {
  display:block !important; position:relative !important;
  box-sizing:border-box !important;
  width:8.5in !important; height:11in !important;
  margin:0 !important; padding:0.8937in 1.17915in !important;
  overflow:hidden !important; box-shadow:none !important; background:#fff !important;
  break-before:auto !important; page-break-before:auto !important;
  break-after:page !important; page-break-after:always !important;
}
.pagedjs_page[data-af-page="1"]:last-child {
  break-after:auto !important; page-break-after:auto !important;
}
.pagedjs_page[data-af-page="1"] > .pagedjs_sheet {
  display:block !important; position:relative !important;
  width:6.1417in !important; height:9.2126in !important;
  min-width:6.1417in !important; min-height:9.2126in !important;
  max-width:6.1417in !important; max-height:9.2126in !important;
  margin:0 !important; padding:0 !important; transform:none !important;
  overflow:hidden !important; box-shadow:none !important;
}
/* Only direct Paged.js page nodes print. Defensive against cloned/stray page
   fragments that Safari could otherwise promote to separate sheets. */
.pagedjs_pages > :not(.pagedjs_page[data-af-page="1"]) { display:none !important; }
