/* pdf-pages-per-sheet: styles only it uses, split out of site.css by scripts/split-css.mjs. */
.sp-work, .ns-work { display: grid; gap: 24px; grid-template-columns: 1fr; margin-top: 8px; }
@media (min-width: 900px) { .sp-work, .ns-work { grid-template-columns: 1.4fr 1fr; } }
.sp-stage canvas, .ns-preview canvas { display: block; max-width: 100%; height: auto; border-radius: 6px; box-shadow: 0 10px 30px -14px rgb(15 29 58 / 0.4); }
.sp-panel, .ns-panel, .cp-panel { display: flex; flex-direction: column; gap: 14px; }
.ns-preview { display: grid; place-items: center; padding: 16px; border-radius: 12px; background: var(--mist); }
