
.profile-hero{background:var(--navy);color:white;display:grid;grid-template-columns:1.25fr .75fr;gap:4rem;align-items:center}.profile-hero h1{font-size:clamp(3.4rem,7vw,6.7rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 1.5rem}.profile-hero h1 span{color:var(--orange)}.profile-role{font-size:1.1rem;font-weight:700}.profile-lead{color:#e8d9cb;font-size:1.2rem;max-width:36rem;margin-bottom:2rem}.profile-page .eyebrow{font-size:.875rem}.profile-facts{border:1px solid #96765f;border-radius:var(--radius);padding:2rem;background:var(--navy-2)}.profile-facts>.eyebrow{color:var(--orange)}.profile-facts dl{margin:0}.profile-facts dl>div{padding:1rem 0;border-top:1px solid #96765f}.profile-facts dt{color:#e8d9cb;font-size:.875rem}.profile-facts dd{margin:.25rem 0 0;font-weight:700;font-size:1.1rem}.profile-bio,.profile-links{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem}.profile-prose{font-size:1.1rem;color:#64564a}.profile-focus{background:var(--cream)}.profile-focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:2.5rem 0}.profile-focus-grid article{border-top:2px solid var(--navy);padding-top:1.2rem}.profile-focus-grid article>span{font-size:.875rem;color:var(--blue);font-weight:800}.profile-focus-grid h3{margin-top:1rem}.profile-focus-grid p,.profile-links p{color:#64564a}.profile-link-list a{display:block;padding:1.3rem 0;border-top:1px solid var(--line);text-decoration:none}.profile-link-list a:last-child{border-bottom:1px solid var(--line)}.profile-link-list strong{display:block;font-size:1.2rem;color:var(--navy)}.profile-link-list span{display:block;color:#64564a}.profile-link-list a:hover strong{text-decoration:underline}.profile-page a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.profile-page nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}
@media(min-width:861px) and (max-width:1150px){.nav-wrap{flex-wrap:wrap;padding-bottom:1rem;gap:1rem}nav{gap:1rem}}
@media(max-width:860px){.profile-hero,.profile-bio,.profile-links{grid-template-columns:1fr;gap:2.5rem}.profile-focus-grid{grid-template-columns:1fr}.profile-hero{padding-top:4rem}.profile-facts{padding:1.5rem}.profile-hero h1{font-size:clamp(3rem,10vw,5rem)}}

/* Reserved professional profile */
.profile-hero{background:var(--cream);color:var(--ink);padding-top:4rem;padding-bottom:4rem;gap:3rem;grid-template-columns:1.15fr .85fr}
.profile-hero h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.035em;line-height:1.2;margin-bottom:.75rem}
.profile-hero .eyebrow{color:var(--muted);letter-spacing:.1em}
.profile-role{font-size:1rem;font-weight:500;color:var(--muted);margin-bottom:1.25rem}
.profile-lead{font-size:1.0625rem;color:#64564a;max-width:32rem;margin-bottom:1.5rem}
.profile-facts{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;padding:.25rem 0 .25rem 2rem}
.profile-facts>.eyebrow,.profile-facts dt{color:var(--muted)}
.profile-facts dl>div{border-color:var(--line);padding:.75rem 0}
.profile-facts dd{font-size:1rem;font-weight:500}
.profile-page h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}
.profile-bio,.profile-links,.profile-focus{padding-top:4rem;padding-bottom:4rem}
@media(max-width:860px){.profile-hero{grid-template-columns:1fr;gap:2rem}.profile-facts{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}.profile-hero h1{font-size:2.25rem}}
