/* print.css — v2: print is a résumé (linked with media="print") */
@page{margin:18mm 16mm 20mm;
  @bottom-left{content:"Jonathan Rewers";font-size:9px;color:#64748B}
  @bottom-center{content:"jonathanrewers.com";font-size:9px;color:#64748B}
  @bottom-right{content:counter(page) " / " counter(pages);font-size:9px;color:#64748B}}
body{background:#fff;color:#0F172A;font-size:11pt;line-height:1.5}
.nav,.progress,.skip-link,.filters,.search-row,.tl-controls,.menu-btn,.nav-cta,.scroll-hint,.sheet,.sheet-backdrop,.hero-actions{display:none!important}
.hero{padding-top:0}
.hero-media{position:relative;height:60mm}
.hero-inner{min-height:0;padding:8mm 0}
.hero-text{max-width:none}
.section{padding:10mm 0;border-top:1px solid #CBD5E1;break-inside:auto}
#resume{break-before:page}
.ics-band{break-before:page;background:#fff}
.project-grid{display:block}
.tile{break-inside:avoid;margin-bottom:6mm;box-shadow:none!important;transform:none!important}
.tile img{filter:none!important;print-color-adjust:none}
a{text-decoration:none;color:#0F172A}
.file-row,.doc-row,.book-row,.tl-item,.edu-row{break-inside:avoid}
.file-row[href]::after,.doc-row[href]::after,.book-row[href]::after{content:" (" attr(href) ")";font-family:var(--font-mono);font-size:10px;color:#64748B}
.footer-links{display:none}
.stats-grid{padding:6mm 0}
.reveal{opacity:1!important;transform:none!important}
