/* Print export: one tall page at the desktop width. The height is set by scripts/export.sh after measuring the document. */
@page { size: 1440px 3063px; margin: 0; }
@media print {
  html, body { width: 1440px; }
  .site-header { position: static; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
  .skip-link { display: none; }
  /* Chrome's PDF writer cannot blur a CSS box-shadow, so in print each card sits on a pre-blurred shadow image
     and paints its own white face above it. */
  .service-card { position: relative; }
  .service-card, .chart-card, .note-card { isolation: isolate; box-shadow: none !important; background: transparent !important; }
  .service-card::after, .chart-card::after, .note-card::after { content: ""; position: absolute; inset: 0; z-index: -1; background: #FFFFFF; border-radius: inherit; }
  .service-card::before, .chart-card::before, .note-card::before { content: ""; position: absolute; inset: -30px; z-index: -2; background: url("assets/card-shadow.png") center / 100% 100% no-repeat; pointer-events: none; }
}
