/* v248 — PDF-only polish. Keep screen and Word layouts unchanged. */
@media print {
  /* The browser owns no printable margins; each template owns its internal safe area. */
  #cvbank-print-root .cvbank-print-resume{
    overflow:visible!important;
    max-height:none!important;
  }

  /* The four imported Word masters must not carry screen-only A4 minimum heights into
     a multi-page PDF. Those minimums were a major cause of short trailing pages. */
  #cvbank-print-root .cvbank-print-resume.connery-template,
  #cvbank-print-root .cvbank-print-resume.original-professional-template,
  #cvbank-print-root .cvbank-print-resume.chicago-template{
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }

  /* The decorative Original Professional bottom bar was entering normal document
     flow and could create a nearly-empty extra page. It is decoration, not CV content. */
  #cvbank-print-root .cvbank-print-resume.original-professional-template .orig-footer-bar{
    display:none!important;
  }

  /* More professional PDF density: remove the very large skill gaps while keeping
     Word output and the live preview unchanged. */
  #cvbank-print-root .cvbank-print-resume .skills{
    row-gap:2px!important;
    column-gap:18px!important;
  }
  #cvbank-print-root .cvbank-print-resume .skills li{
    margin-top:0!important;
    margin-bottom:2px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }

  /* Keep standard templates roomy but do not waste enough vertical space to push a
     small References/Languages tail onto a third sheet. */
  #cvbank-print-root .cvbank-print-resume.connery-template .tpl-section,
  #cvbank-print-root .cvbank-print-resume.chicago-template .tpl-section{
    margin-top:9px!important;
    margin-bottom:8px!important;
  }
  #cvbank-print-root .cvbank-print-resume.original-professional-template .tpl-section{
    margin-bottom:16px!important;
  }
  #cvbank-print-root .cvbank-print-resume.original-professional-template .tpl-section h2{
    margin-bottom:11px!important;
  }
  #cvbank-print-root .cvbank-print-resume.original-professional-template .tpl-item{
    margin-bottom:14px!important;
  }
  #cvbank-print-root .cvbank-print-resume.original-professional-template .orig-bottom-grid{
    gap:20px!important;
  }

  /* Adaptive compact mode is used only when the natural document height predicts a
     very short final sheet. It tightens whitespace, never the actual CV text size. */
  #cvbank-print-root .cvbank-print-resume.cvbank-print-compact .tpl-section,
  #cvbank-print-root .cvbank-print-resume.cvbank-print-compact section{
    margin-bottom:8px!important;
  }
  #cvbank-print-root .cvbank-print-resume.cvbank-print-compact .tpl-item,
  #cvbank-print-root .cvbank-print-resume.cvbank-print-compact .item{
    margin-bottom:8px!important;
  }
  #cvbank-print-root .cvbank-print-resume.cvbank-print-compact h2{
    margin-bottom:6px!important;
  }
  #cvbank-print-root .cvbank-print-resume.cvbank-print-compact li{
    margin-bottom:2px!important;
  }

  /* Full-bleed profile sidebar: use physical millimetres for both the page paint and
     the actual grid so the blue/white boundary cannot shift on continuation pages. */
  #cvbank-print-root .cvbank-print-resume.profile-sidebar:before{
    width:65.1mm!important; /* 31% of A4 */
  }
  #cvbank-print-root .cvbank-print-resume.profile-sidebar .cv17-layout{
    grid-template-columns:65.1mm 144.9mm!important;
  }
  #cvbank-print-root .cvbank-print-resume.profile-sidebar .cv17-sidebar{
    width:65.1mm!important;
    max-width:65.1mm!important;
  }
  #cvbank-print-root .cvbank-print-resume.profile-sidebar .cv17-main{
    width:144.9mm!important;
    max-width:144.9mm!important;
  }
}
