/* Two audiences, one established portfolio visual language. */
.hero h1 { font-size:clamp(2.8rem,5.2vw,4.8rem); }
.career-paths { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(24px,5vw,64px); padding-block:36px 60px; }
.career-paths article { border-top:1px solid var(--line-strong); padding-top:28px; }
.career-paths h2 { font-size:clamp(1.5rem,2.4vw,2.2rem); line-height:1.15; }
.career-paths p:not(.kicker),.career-experience p,.career-studies p { color:var(--ink-soft); }
.career-paths .arrow-link { margin-top:12px; }
.career-experience { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px; }
.career-experience h3,.career-studies h3 { font-size:clamp(1.35rem,2.2vw,2rem); line-height:1.2; }
.career-studies > article { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:clamp(24px,5vw,64px); border-top:1px solid var(--line); padding-block:32px; }
.career-studies > article:last-child { border-bottom:1px solid var(--line); }
.career-studies h4 { margin:0 0 10px; font-size:1rem; }
.career-proof { margin:0; }
.career-proof > div { padding:14px 0; border-bottom:1px solid var(--line); }
.career-proof > div:first-child { padding-top:0; }
.career-proof > div:last-child { border-bottom:0; }
.career-proof dt { color:var(--acid); font:600 .7rem/1.5 var(--mono); margin-bottom:7px; }
.career-proof dd { color:var(--ink-soft); margin:0; }
.career-case-summary { padding-block:36px; }
.career-case-summary .career-proof { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 48px; }
.career-case-summary .career-proof > div { padding:0 0 20px; border-bottom:1px solid var(--line); }
.career-resume-links { display:flex; flex-wrap:wrap; gap:16px 28px; margin-top:24px; }
.career-print-note { color:var(--ink-muted); font-size:.8rem; margin-top:18px; }
@media(max-width:760px) {
  .career-paths,.career-experience,.career-studies > article,.career-case-summary .career-proof { grid-template-columns:1fr; }
  .career-paths { padding-block:24px 42px; gap:28px; }
  .career-studies > article { gap:24px; }
}
@media print {
  body:has(.resume-hero) { background:white!important; color:#111!important; }
  body:has(.resume-hero) .site-header,body:has(.resume-hero) footer,body:has(.resume-hero) .button-row,body:has(.resume-hero) .career-resume-links,body:has(.resume-hero) .career-print-note { display:none!important; }
  body:has(.resume-hero) [data-reveal] { opacity:1!important; transform:none!important; }
  body:has(.resume-hero) .container { width:100%; max-width:none; }
  body:has(.resume-hero) .section,body:has(.resume-hero) .page-hero { padding:18px 0; }
  body:has(.resume-hero) h1 { font-size:28pt; color:#111!important; }
  body:has(.resume-hero) h2 { font-size:18pt; color:#111!important; }
  body:has(.resume-hero) h3 { font-size:13pt; color:#111!important; }
  body:has(.resume-hero) p,body:has(.resume-hero) li,body:has(.resume-hero) dd,body:has(.resume-hero) dt,body:has(.resume-hero) a,body:has(.resume-hero) span { color:#222!important; }
  body:has(.resume-hero) article { break-inside:avoid; }
  body:has(.resume-hero) .education-band { background:none; }
}
