/* Increase table readability while retaining the 13-column fit. */
#formAPrint .fa98-grid th{
  font-size:6.9px!important;
  line-height:1.12!important;
  padding:2.2px 1px!important;
  height:37px!important;
  font-weight:800!important;
}
#formAPrint .fa98-grid td{
  font-size:7.0px!important;
  line-height:1.18!important;
  padding:2.2px 1.3px!important;
  height:34px!important;
  font-weight:600!important;
}
#formAPrint .fa98-grid td.money{
  font-size:6.75px!important;
  line-height:1.12!important;
}
#formAPrint .fa98-grid td:nth-child(2),
#formAPrint .fa98-grid td:nth-child(3),
#formAPrint .fa98-grid td:nth-child(4),
#formAPrint .fa98-grid td:nth-child(8){
  font-size:6.9px!important;
}
#formAPrint .fa98-grid td:nth-child(5),
#formAPrint .fa98-grid td:nth-child(6),
#formAPrint .fa98-grid td:nth-child(7){
  font-size:6.55px!important;
  line-height:1.12!important;
}

/* Give a clear breathing space between the Bank Branch line and the table. */
#formAPrint .fa98-table-wrap{
  margin-top:11px!important;
}

/* More breathing room before and after the memo line / sponsorship paragraph. */
#formAPrint .fa98-memo{
  margin-top:11px!important;
  line-height:1.46!important;
  font-size:9.35px!important;
}
#formAPrint .fa98-memo-head{
  margin-top:4px!important;
  margin-bottom:9px!important;
  column-gap:7px!important;
}
#formAPrint .fa98-memo-head .fa98-fill{
  min-height:16px!important;
}
#formAPrint .fa98-sign{
  margin-top:23px!important;
}

/* Address is deliberately rendered as 2 structured lines:
   line 1 = Village/locality, line 2 = P.O. */
#formAPrint .fa98-grid td:nth-child(4) .v103-address-two-line{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:1px!important;
  min-height:28px!important;
  overflow:hidden!important;
}
#formAPrint .fa98-grid td:nth-child(4) .v103-address-two-line > span{
  display:block!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.12!important;
}

/* Retain compact column widths from V102 so the larger font still fits. */
#formAPrint table.fa98-grid{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}
