.bio-page{max-width:1200px;margin:40px auto 64px;padding:24px;color:#70647b}
.bio-page a,.bio-profile-link,.bio-directory a{color:#665675;text-underline-offset:4px}
.bio-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);gap:48px;margin-top:24px}
.bio-layout aside,.bio-layout article{min-width:0;padding:16px}
.bio-portrait{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;border-radius:20px}
.bio-page h1{font-size:42px;line-height:1.15;text-align:left;margin:0 0 16px}
.bio-page h2{font-size:25px;line-height:1.3;text-align:left;margin:32px 0 12px;color:#70647b}
.bio-page p,.bio-page li{font-size:17px;line-height:1.75}
.bio-page p{margin-bottom:16px;max-width:70ch}
.bio-page section{padding-block:8px}
.bio-page .bio-book{display:inline-block;background:#70647b;color:white;border-radius:24px;padding:12px 24px;margin-top:24px;text-decoration:none}
.bio-profile-link{display:inline-block;margin-top:16px;padding:8px 0}
.section-5 .container-4{width:100%;max-width:1400px}
.managed-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;align-items:stretch}
.managed-reviews .managed-review{width:100%;margin:0;min-width:0;opacity:1;display:flex;flex-direction:column}
.managed-review .div-block-19{flex:1;padding:24px}
.managed-review .text-block-3{overflow-wrap:anywhere;white-space:pre-line}
.managed-review .div-block-20{padding:12px 24px}
@media(max-width:767px){.managed-reviews{grid-template-columns:1fr}}
.bio-directory{width:100%;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bio-directory>h2{grid-column:1/-1}
.bio-directory-card{background:#f5f2f6;padding:24px;border-radius:20px}
.bio-directory-card img{width:100%;height:280px;object-fit:cover;border-radius:12px}
.bio-directory-card h3{letter-spacing:0;text-transform:none;font-size:25px;margin:20px 0 12px}
@media(max-width:767px){.bio-page{margin:16px auto 40px;padding:16px}.bio-layout{grid-template-columns:1fr;gap:16px}.bio-layout aside,.bio-layout article{padding:8px}.bio-portrait{max-height:440px}.bio-page h1{font-size:34px}.bio-directory{grid-template-columns:1fr;padding:16px}}

.managed-review .review-person-icon { display:block; width:40px; height:40px; margin:0 auto 16px; color:#b9a8c0; }
