/* Page-2 certificate address row: keep related label/value pairs on one line
   instead of allowing every flex-grow field to consume 120px and wrap. */
#applicationPrint #v75-page2 .v93-address-row,
#printPreviewBody #applicationPrint #v75-page2 .v93-address-row{
  display:grid!important;
  grid-template-columns:
    max-content minmax(72px,1.25fr)
    max-content minmax(62px,.85fr)
    max-content minmax(78px,1fr)
    max-content minmax(62px,.8fr)!important;
  column-gap:5px!important;
  row-gap:0!important;
  align-items:baseline!important;
  margin-left:16px!important;
  margin-bottom:5px!important;
  flex-wrap:nowrap!important;
  width:calc(100% - 16px)!important;
}
#applicationPrint #v75-page2 .v93-address-row .v75-line-fill,
#printPreviewBody #applicationPrint #v75-page2 .v93-address-row .v75-line-fill{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  padding-left:3px!important;
  padding-right:3px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:clip!important;
  box-sizing:border-box!important;
  line-height:1.35!important;
}
#applicationPrint #v75-page2 .v93-address-row .v93-fit-small,
#printPreviewBody #applicationPrint #v75-page2 .v93-address-row .v93-fit-small{
  font-size:11.2px!important;
}
#applicationPrint #v75-page2 .v93-address-row .v93-fit-tiny,
#printPreviewBody #applicationPrint #v75-page2 .v93-address-row .v93-fit-tiny{
  font-size:10.2px!important;
}

/* District + residence statement should remain on one line too. */
#applicationPrint #v75-page2 .v93-district-row,
#printPreviewBody #applicationPrint #v75-page2 .v93-district-row{
  display:grid!important;
  grid-template-columns:max-content minmax(140px,1fr) max-content!important;
  gap:6px!important;
  align-items:baseline!important;
  margin-left:16px!important;
  margin-bottom:7px!important;
  width:calc(100% - 16px)!important;
}
#applicationPrint #v75-page2 .v93-district-row .v75-line-fill,
#printPreviewBody #applicationPrint #v75-page2 .v93-district-row .v75-line-fill{
  min-width:0!important;
  width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}

/* Prevent the original page-2 generic flex-grow minimum from forcing wraps. */
#applicationPrint #v75-page2 .v93-address-row .v75-grow,
#applicationPrint #v75-page2 .v93-district-row .v75-grow,
#printPreviewBody #applicationPrint #v75-page2 .v93-address-row .v75-grow,
#printPreviewBody #applicationPrint #v75-page2 .v93-district-row .v75-grow{
  flex:none!important;
  min-width:0!important;
}
