/* ===== Print / PDF output =====
   1 slide = 1 page at native 1280x720 resolution.
   Editor chrome is fully hidden; only #printRoot slides render. */

@page {
  size: 1280px 720px;
  margin: 0;
}

@media print {
  html, body {
    margin: 0 !important;
    padding: 0 !important;
    background: #fff !important;
    overflow: visible !important;
    height: auto !important;
  }

  /* Hide all editor UI */
  #toolbar,
  #layout,
  .toolbar,
  .pane,
  .slide-list,
  .props,
  .handle,
  .snap-guide { display: none !important; }

  /* Show print root */
  .print-root,
  #printRoot {
    display: block !important;
    position: static !important;
  }

  .print-slide {
    width: 1280px;
    height: 720px;
    position: relative;
    overflow: hidden;
    background: #fff;
    page-break-after: always;
    break-after: page;
  }
  .print-slide:last-child {
    page-break-after: auto;
    break-after: auto;
  }

  .print-slide .el { outline: none !important; }
  .print-slide .handle { display: none !important; }

  /* Arks official content highlight box — keep the navy box + white text in PDF */
  .print-slide .el-text-inner .hl {
    display: inline-block;
    background: #03006A !important;
    color: #fff !important;
    padding: 2px 14px;
    border-radius: 4px;
    font-weight: 700;
  }

  * { -webkit-print-color-adjust: exact !important; print-color-adjust: exact !important; }
}
