/* KUZHAGAN official letterhead, A4 at 100% scale. */
#printArea{display:none}
@media print {
  @page {size:A4 portrait;margin:0}
  html,body{width:210mm!important;margin:0!important;padding:0!important;background:white!important}
  body > *:not(#printArea){display:none!important}
  #printArea{display:block!important;width:210mm!important;height:297mm!important;
    margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;
    background:white!important;color:#102137!important}
  #printArea .stationery-page{position:relative;width:210mm;height:297mm;break-after:page;overflow:hidden}
  #printArea .stationery-art{position:absolute;inset:0;width:210mm;height:297mm;
    object-fit:fill;z-index:0}
  #printArea .stationery-content{position:absolute;top:47mm;left:17mm;right:17mm;
    bottom:48mm;z-index:1;font-family:Arial,sans-serif;font-size:10pt;line-height:1.45;
    overflow:hidden;box-sizing:border-box}
  #printArea .stationery-title{font-size:10pt;letter-spacing:2px;text-align:right;
    color:#b77e35;font-weight:700;text-transform:uppercase;margin-bottom:4mm}
  #printArea h1{display:none}
  #printArea h2{font-size:16pt!important;color:#0b2945;text-align:center;margin:0 0 7mm}
  #printArea p{margin:0 0 3.5mm;overflow-wrap:anywhere}
  #printArea table{border-collapse:collapse;width:100%;margin:7mm 0}
  #printArea table th{background:#0e2b47!important;color:white!important;
    -webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:600}
  #printArea table th,#printArea table td{border:1px solid #b4c1ca!important;
    padding:7px 8px!important;text-align:left}
  #printArea table tr{break-inside:avoid}
  #printArea small{font-size:8pt;color:#4a5562}
  #printArea .stationery-content>*{max-width:100%}
}

/* V5.2 approved signature on printed official documents */
@media print {
 #printArea .authorized-signature {margin:7mm 0 2mm auto;width:52mm;text-align:center;break-inside:avoid;font-size:9pt;}
 #printArea .authorized-signature img {display:block;width:44mm;height:19mm;object-fit:contain;margin:0 auto 1mm;}
 #printArea .hr-sig .authorized-signature {margin-top:2mm;}
}
