/* Market day packing list (Marzipan 10 Nov). Form styles come from ../qr-sign-maker/maker.css */
.pk-opts{border:0;margin:0;padding:0;display:grid;gap:8px}
.pk-opts legend{font-weight:700;font-size:15px;padding:0;margin-bottom:6px}
.qm-form textarea{font:inherit;font-weight:400;padding:10px 12px;border:2px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);box-sizing:border-box;width:100%;resize:vertical}
.pk-sheet{max-width:760px;margin:12px auto 20px;padding:18px 16px;box-sizing:border-box;width:calc(100% - 32px);background:#fff;border:var(--line) solid var(--ink);border-radius:20px;color:var(--ink)}
.pk-title{font-family:"Sniglet",ui-rounded,system-ui,sans-serif;font-weight:800;font-size:clamp(22px,5.5vw,32px);line-height:1.1;margin:0 0 12px;overflow-wrap:anywhere}
.pk-cols{columns:2 300px;column-gap:24px}
.pk-group{break-inside:avoid;margin:0 0 14px}
.pk-group h2{font-family:"Sniglet",ui-rounded,system-ui,sans-serif;font-size:18px;margin:0 0 4px;color:var(--coraltext)}
.pk-group ul{list-style:none;margin:0;padding:0}
.pk-group li{display:flex;gap:8px;align-items:flex-start;padding:5px 0;border-bottom:1px dotted #c9b8ad;font-size:15px;line-height:1.35}
.pk-group input{width:20px;height:20px;flex:none;margin:0;accent-color:var(--ink)}
.pk-group li.done span{text-decoration:line-through;opacity:.6}
.pk-small{margin:6px 0 0;font-size:13px}
.pk-studio{margin-top:10px}
@page{size:A4 portrait;margin:12mm}
@media print{
  .pk-sheet{max-width:none;width:auto;margin:0;padding:0;border:0;border-radius:0}
  .pk-title{font-size:22pt}.pk-group h2{font-size:13pt}
  .pk-group li{font-size:10.5pt;padding:2.2mm 0}
  .pk-group input{width:4.5mm;height:4.5mm}
  .pk-cols{columns:2;column-gap:10mm}
}
/* the site's global h2 rules add big margins and centring; keep the list tight */
.pk-sheet .pk-group h2{margin:0 0 4px;padding:0;text-align:left;line-height:1.2}
.pk-sheet .pk-cols{margin:0}
@media print{.pk-sheet .pk-group{margin:0 0 3mm}.pk-sheet .pk-group li{padding:1.3mm 0;font-size:10pt}.pk-title{margin:0 0 4mm}}
