/* print.css — flips the site to a light CV for printing.
   Headhunters print CVs, and a dark page either drains a cartridge or prints as unreadable grey. */
*{background:#fff!important;color:#111!important;box-shadow:none!important}
body{font-size:10.5pt;line-height:1.45}
.site-head,.site-foot,.nav-toggle,.hero-media,.summary-portrait,.skip,#questions{display:none!important}
a{text-decoration:none;border:0}
a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt;color:#555!important}
.band,.hero{padding-block:12pt;border:0;border-bottom:.5pt solid #ccc}
h1{font-size:19pt;margin-bottom:4pt}
/* The name lives in the header logo on screen, and the header is hidden in print, so
   a printed page would otherwise carry no name at the top. Set it as type above the H1.
   The H1 itself is the positioning line and drops back to a subheading size on paper. */
/* the kicker carries the name on screen at kicker size; on paper it belongs at heading
   size above the H1, so suppress the small one and let the ::before do the job */
.kicker-name{display:none!important}
.hero h1.hero-tag::before{content:'Mike Dempsey';display:block;font-size:19pt;
  font-weight:500;line-height:1.1;letter-spacing:normal;margin-bottom:5pt}
.hero h1.hero-tag{font-size:12pt!important;font-weight:500;line-height:1.3!important;
  letter-spacing:normal!important;margin-bottom:8pt}
h2{font-size:12pt;margin:10pt 0 6pt;border-bottom:.5pt solid #999;padding-bottom:2pt}
h3{font-size:10.5pt}
.fig,.dates,.kicker,.fig-sm{color:#7a5220!important;font-weight:600}
.facts{grid-template-columns:1fr 1fr;gap:8pt}
.timeline li{grid-template-columns:130px 1fr;gap:10pt;padding-bottom:8pt;page-break-inside:avoid}
.wrap{max-width:none;padding:0}
/* image bands are screen furniture, not CV content */
.imgband{display:none!important}
.hero-cta{display:none!important}
.held{border-left:1.5pt solid #7a5220!important;font-size:9.5pt}


/* The hero is a full-bleed photograph on screen. In print it must collapse to plain
   type on white, or it wastes a page of ink and the copy loses its contrast. */
@media print{
  .hero{min-height:0!important;display:block!important;padding-block:0!important}
  .hero::after{display:none!important}
  .hero-copy{max-width:none!important;margin-left:0!important}
}
