.biography-section{background:radial-gradient(ellipse at 12% 45%,#9f783014,transparent 55%),#10130e;border-block:1px solid var(--line);padding-block:110px}
.biography-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.35fr);gap:60px 78px;align-items:start;direction:ltr}
.biography-visual{margin:30px 0 0;position:relative;min-width:0;max-width:440px}
.portrait-frame{position:relative;isolation:isolate;background:radial-gradient(ellipse at center,#5b4b2c44,transparent 70%)}
.portrait-frame:after{content:'';position:absolute;inset:9% 4% 0;border:1px solid #be9b5b66;border-radius:48% 48% 5px 5px;z-index:-1}
.portrait-frame img{width:100%;height:auto;filter:sepia(.13);mask-image:linear-gradient(0deg,transparent 0%,#000 19%,#000 84%,#0008 100%);border-radius:46% 46% 0 0}
.biography-visual figcaption{display:flex;flex-direction:column;gap:7px;align-items:center;text-align:center;margin-top:-9px;position:relative;z-index:1}
.portrait-name{font-family:Georgia,serif;color:var(--ivory);font-size:20px;letter-spacing:.08em}.portrait-role{color:var(--gold);font-size:8px;letter-spacing:.12em}
.portrait-flourish{display:block;width:62px;height:1px;background:var(--gold);margin:25px auto}
.biography-copy{min-width:0}.biography-copy .section-kicker{margin-bottom:23px;font-size:10px}
.biography-copy h2{font-size:clamp(39px,3.8vw,59px);line-height:1.14;letter-spacing:-.035em}.biography-copy h2 em{margin-top:5px}
.biography-lead{font-family:var(--serif);font-size:23px;line-height:1.55;color:#e2d9c4;margin:27px 0 25px;max-width:640px}
.biography-prose{max-width:660px}.biography-prose p{font-size:14px;line-height:1.95;margin:0 0 19px;color:#bcb9ab;text-wrap:pretty}
.biography-signoff{display:flex;align-items:center;gap:25px;padding-top:8px}.biography-signoff img{width:180px;height:auto}.biography-signoff span{font-size:10px;line-height:1.6;color:var(--gold)}
.biography-lenses{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-top:30px;gap:32px}.biography-lenses>div+div{border-inline-start:1px solid var(--line);padding-inline-start:30px}
.biography-lenses h3{font-family:var(--serif);color:var(--gold);font-size:25px;margin-bottom:8px}.biography-lenses p{font-size:12px;line-height:1.8;max-width:260px}
.place-story{display:grid;grid-template-columns:.85fr 1.3fr;column-gap:70px;padding-block:37px;align-items:start}.place-city{grid-column:1/-1;color:var(--gold);font-size:10px;letter-spacing:.13em;margin-bottom:23px}.place-story h3{font-family:var(--serif);font-size:40px;line-height:1.22;letter-spacing:-.025em;color:var(--ivory);max-width:370px}.place-narrative{font-size:15px;line-height:1.95;max-width:660px}.country-panel{min-height:280px}
[dir=rtl] .biography-copy,[dir=rtl] .biography-visual figcaption,[dir=rtl] .biography-lenses{direction:rtl}
[dir=rtl] .biography-copy h2{font-size:52px;line-height:1.48;letter-spacing:0}[dir=rtl] .biography-copy .section-kicker{font-size:14px}[dir=rtl] .biography-lead{font-size:27px;line-height:1.85;margin:19px 0 21px}[dir=rtl] .biography-prose p{font-size:21px;line-height:1.9;margin-bottom:19px}
[dir=rtl] .portrait-name{font-family:var(--serif);font-size:27px;letter-spacing:0}[dir=rtl] .portrait-role{font-size:14px;letter-spacing:0}[dir=rtl] .biography-signoff span{font-size:16px}[dir=rtl] .biography-lenses h3{font-size:29px}[dir=rtl] .biography-lenses p{font-size:19px}
[dir=rtl] .place-city{font-size:15px;letter-spacing:0}[dir=rtl] .place-story h3{font-size:39px;line-height:1.65;letter-spacing:0}[dir=rtl] .place-narrative{font-size:22px;line-height:1.95}
@media(max-width:1100px){.biography-layout{gap:45px;grid-template-columns:.75fr 1.25fr}.biography-copy h2{font-size:43px}[dir=rtl] .biography-copy h2{font-size:43px}[dir=rtl] .biography-prose p{font-size:20px}.place-story{column-gap:35px}}
@media(max-width:760px){.biography-section{padding-block:65px}.biography-layout{grid-template-columns:minmax(0,1fr);gap:32px}.biography-visual{max-width:300px;width:80%;margin:0 auto}.biography-copy h2{font-size:39px}.biography-copy .section-kicker{font-size:9px}.biography-lead{font-size:22px}.biography-prose p{font-size:14px;line-height:1.95}.biography-signoff{gap:18px;flex-wrap:wrap}.biography-signoff img{width:165px}.biography-lenses{gap:20px;grid-template-columns:1fr;padding-top:25px}.biography-lenses>div+div{border-inline-start:0;padding-inline-start:0}.biography-lenses>div{display:grid;grid-template-columns:85px 1fr;gap:15px}.biography-lenses h3{font-size:24px;margin:0}.biography-lenses p{font-size:13px;max-width:none}.place-story{grid-template-columns:1fr;gap:17px;padding-block:30px}.place-city{margin:0}.place-story h3{font-size:32px;max-width:none}.place-narrative{font-size:14px;line-height:1.9}.country-panel{min-height:0}
[dir=rtl] .biography-copy h2{font-size:41px;line-height:1.5}[dir=rtl] .biography-lead{font-size:25px;line-height:1.8}[dir=rtl] .biography-prose p{font-size:21px;line-height:1.9}[dir=rtl] .biography-copy .section-kicker{font-size:13px}[dir=rtl] .biography-lenses p{font-size:19px}[dir=rtl] .place-story h3{font-size:33px}[dir=rtl] .place-narrative{font-size:21px;line-height:1.9}}
@media(max-width:380px){[dir=rtl] .biography-copy h2{font-size:36px}.biography-copy h2{font-size:35px}.biography-lenses>div{grid-template-columns:76px 1fr;gap:12px}}
