/* print-transkrip.css (SPINE-06) — di-load HANYA di layouts/slides/tamat.html.
   Shell Finder global (.topbar/.col1/.col2/.nav-overlay) SUDAH disembunyikan oleh blok
   @media print utama di style.css (~baris 1526) — di sini HANYA tambahan spesifik halaman
   tamat: ukuran kertas A5 + rapikan Transkrip Mini jadi 1 halaman bersih untuk window.print(). */

@page {
  size: A5;
  margin: 12mm;
}

@media print {
  /* Jaga-jaga (defense-in-depth) kalau blok global berubah di kemudian hari — halaman tamat
     tetap wajib cetak bersih tanpa chrome Finder, terlepas dari itu. */
  .topbar, .col1, .col2, .nav-toggle, .nav-overlay, .footer, .palang-aksi, .pwa-install-banner {
    display: none !important;
  }
  html, body { background: #fff !important; height: auto !important; overflow: visible !important; }
  .app { display: block !important; height: auto !important; }
  .finder { display: block !important; }
  #col3 { padding: 0 !important; overflow: visible !important; height: auto !important; }

  .tamat-wrap { max-width: 100% !important; margin: 0 !important; padding: 0 !important; }

  /* Kartu terkunci ("belum tamat") tidak pernah punya isi berguna untuk dicetak — kalau
     entah bagaimana masih terlihat (mis. JS gagal), sembunyikan saja daripada cetak kosong. */
  .tamat-locked { display: none !important; }

  /* Tombol & tautan aksi bukan bagian dokumen — sembunyikan, sisakan transkripnya saja */
  .tamat-actions { display: none !important; }

  .transkrip-a5 {
    box-shadow: none !important;
    border: 1px solid #000 !important;
    aspect-ratio: auto !important;
    max-width: 100% !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    page-break-inside: avoid;
  }
  .transkrip-brand, .transkrip-judul, .transkrip-doctype,
  .tm-label, .tm-value, .transkrip-sub, .transkrip-disclaimer {
    color: #000 !important;
  }
  .transkrip-kop, .transkrip-meta-item { border-color: #999 !important; }

  .transkrip-stempel {
    border-color: #00C853 !important;
    box-shadow: 3px 3px 0 #00C853 !important;
    color: #00C853 !important;
    background: #fff !important;
  }
}
