/* ═══════════════════════════════════════════════════════════════════
   portfolio/resume.css — the /resume page's arrangement, on screen and on paper.
   2026-11-03 (aaron-site-resume-build 3a89d9). Prefix `ap-`.

   One source, two media. brand.css's print floor already makes paper Feather
   (brand.js swaps the theme on beforeprint), hides the rail, toggle and skip
   link, and keeps headings with what follows. This sheet adds only this
   page's paper choices: no masthead or footer (the contact line is the
   page's own), a smaller root so the type scale steps down together, and
   tighter block rhythm. Browser Print → Save as PDF is the PDF.
   ═══════════════════════════════════════════════════════════════════ */

.ap-resume-contact{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--text-mono);
  letter-spacing:var(--track-mono);overflow-wrap:anywhere;max-width:var(--measure-prose)}
.ap-resume-prose{gap:var(--space-4)}
.ap-role + .ap-role{margin-top:var(--space-6)}
.ap-role-h{margin:0}
.ap-role > .ap-when{margin:var(--space-1) 0 var(--space-3);color:var(--muted);font-size:var(--text-mono);
  letter-spacing:var(--track-mono);max-width:var(--measure-prose)}

@media print{
  @page{margin:14mm 16mm}
  /* the whole rem scale steps down as one, so every ratio between roles holds on paper */
  html{font-size:68%}
  .ap-masthead,footer{display:none}
  .ap-resume.wrap{max-width:none;padding:0}
  section.ap-resume-sec,.ap-resume section.ap-top{padding:var(--space-3) 0}
  .ap-resume .ap-top{padding-top:0}
  .ap-resume h1{font-size:var(--text-h3)}
  .ap-resume-h2{font-size:var(--text-body-lg);margin:0 0 var(--space-2)}
  .ap-role-h{font-size:var(--text-body)}
  /* paper is the measure: a letter page at this size holds lines inside the reading band */
  .ap-resume-prose,.ap-resume-prose p,.ap-resume-prose li,
  .ap-role-h,.ap-resume-h2,.ap-resume h1{max-width:none}
  .ap-resume-prose{gap:var(--space-2)}
  .ap-resume-prose ul{gap:var(--space-1)}
  .ap-role + .ap-role{margin-top:var(--space-4)}
  .ap-role > .ap-when{margin:0 0 var(--space-2)}
  .ap-role{break-inside:avoid}
  .ap-resume a{color:inherit;text-decoration:none}
}
