.bio-intro{align-items:start}.bio-intro p{font-size:1.08rem;line-height:1.75;margin-bottom:20px}.bio-sections{max-width:900px;display:grid;gap:38px}.bio-sections article{border-top:3px solid #b32032;padding-top:26px}.bio-sections h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;margin-bottom:18px}.bio-sections p{font-size:1.08rem;line-height:1.75;margin-bottom:18px;max-width:70ch}.bio-sections .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px}@media(max-width:760px){.bio-intro{grid-template-columns:minmax(0,1fr)}.bio-intro .page-photo{height:320px;object-fit:cover;object-position:center 30%}.bio-sections{gap:30px}.bio-sections .hero-actions{align-items:flex-start;flex-direction:column}}