.biography-header>a:last-child{display:inline-flex;align-items:center;min-height:44px;font-size:.9rem;text-decoration:none}
.biography-page{padding-block:54px 60px}
.biography-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;align-items:center;padding-bottom:48px;border-bottom:1px solid var(--rule)}
.biography-hero h1{font-size:clamp(3.7rem,6.8vw,6.5rem);line-height:1.05;letter-spacing:-.055em;margin:0 0 16px}
.biography-dates{font:1.55rem/1.4 var(--serif);margin:0 0 24px;color:var(--wine)}
.biography-intro{font:1.2rem/1.8 var(--serif);color:var(--muted);max-width:43ch;margin:0}
.biography-hero figure{margin:0;min-width:0}.biography-hero img{width:100%;height:auto}
.biography-text{max-width:780px;margin:48px auto}
.biography-text section+section{margin-top:36px}
.biography-text h2{font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.03em;margin:0 0 20px}
.biography-text section p{font:1.16rem/1.85 var(--serif);margin:0 0 20px}
.biography-source{font:.85rem/1.7 var(--sans);color:var(--muted);margin:32px 0 0}.biography-source a{color:var(--wine)}
.biography-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-top:28px;border-top:1px solid var(--rule)}
.biography-paths a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px;text-decoration:none}
.biography-paths small{display:block;font-size:.8rem;color:var(--wine);margin-bottom:8px}
.biography-paths strong{display:block;font:1.7rem/1.3 var(--serif);font-weight:400}.biography-paths a>span:last-child{color:var(--wine)}
.biography-paths a:hover strong{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:1050px){.biography-hero{gap:32px}}
@media(max-width:760px){.biography-page{padding-block:32px 38px}.biography-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:32px}.biography-hero h1{font-size:clamp(3.4rem,12vw,5rem)}.biography-intro{max-width:none;font-size:1.1rem}.biography-text{margin-block:32px}.biography-text section p{font-size:1.1rem}.biography-paths{grid-template-columns:minmax(0,1fr);gap:8px}.biography-paths a+a{border-top:1px solid var(--rule);padding-top:18px}.biography-paths strong{font-size:1.5rem}}
