/* Gulf Organiser print pack (noindex preview). Linked only from /organiser + /ar/organiser, so work pages stay
   byte-identical. Screen: the pack is a preview under the form. Print: only the pack, two A4 sheets. */
.preview-flag{display:inline-block;background:#fff4d6;border:1px solid #e0b84c;border-radius:6px;padding:4px 10px;font-weight:600}
.draft-flag{display:inline-block;background:#fdecea;border:1px solid #c0392b;color:#8e1d12;border-radius:4px;padding:0 5px;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:baseline}
.draft-flag .ar{display:inline}
form[data-organiser] [hidden],.pack [hidden]{display:none !important}
.pack{margin:28px 0}
.sheet{background:#fff;border:1px solid #d9dedc;border-radius:8px;padding:18px 20px;margin:0 0 22px;color:#111}
.sheet h2{margin:0 0 4px;font-size:20px}
.sheet .ar{font-family:"Noto Naskh Arabic","Geeza Pro","Segoe UI",Tahoma,sans-serif}
.sheet .sub{margin:0 0 12px;color:#444;font-size:14px}
.sheet table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}
.sheet th,.sheet td{border-bottom:1px solid #e3e6e5;padding:5px 6px;vertical-align:top;text-align:start}
.sheet td.v{white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums;font-weight:600}
.sheet td.ar{text-align:right}
.sheet tr.total td,.sheet tr.total th{border-top:2px solid #0f6b5c;font-weight:700}
.sheet .lawline{font-size:13px;border-inline-start:3px solid #0f6b5c;padding:4px 10px;margin:10px 0;background:#f4f8f7}
.sheet .empty{font-size:13px;color:#8a5a00}
.disclaimers{font-size:12px;margin-top:12px;border-top:1px solid #ccd3d1;padding-top:8px}
.disclaimers h3{font-size:13px;margin:0 0 4px}
.disclaimers ol{margin:0;padding-inline-start:18px}
.disclaimers li{margin:0 0 3px}
.disclaimers .ar{display:block}
@media (max-width:600px){.sheet{padding:12px}.sheet td.v{white-space:normal}}
@page{size:A4;margin:12mm}
@media print{
  header.top,footer,nav,.no-print,form[data-organiser],main h1,main>.wrap>.meta,main>.wrap>.lead,figure{display:none !important}
  body{background:#fff}
  main .wrap{max-width:none;padding:0}
  .pack{margin:0}
  .sheet{border:0;border-radius:0;padding:0;margin:0;break-after:page;page-break-after:always}
  .sheet:last-child{break-after:auto;page-break-after:auto}
  .disclaimers{display:block !important;break-inside:avoid}
  [hidden]{display:none !important}
}
