/* A restrained clinical and academic reference layout. */
.page-intro{padding-top:42px;padding-bottom:36px}.page-intro h1{font-size:clamp(34px,4vw,54px);line-height:1.15;letter-spacing:-.6px}.page-intro p{font-size:18px;max-width:760px}.eyebrow{letter-spacing:1.4px}.copy-section h2{font-size:28px}.editorial-contact.closing{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:25px 7%;background:transparent;border-top:1px solid var(--line);margin-top:38px}.editorial-contact p{font-size:15px;max-width:650px;margin:0;color:var(--muted)}.editorial-contact a{font-size:15px;white-space:nowrap;color:var(--text);text-decoration:underline;text-underline-offset:4px}.editorial-about .bio-layout{grid-template-columns:minmax(180px,260px) minmax(0,760px);gap:48px;align-items:start}.editorial-about .bio-layout>img{width:100%;height:auto;max-height:340px;object-fit:cover}.editorial-about .bio-layout .copy-section{margin-top:0;margin-bottom:32px}.editorial-about .place-feature{grid-template-columns:minmax(180px,330px) minmax(0,700px);gap:40px}.editorial-about .place-feature h2{font-size:30px}.editorial-about .place-feature img{aspect-ratio:auto;height:auto}.editorial-about .copy-section p{font-size:17px;line-height:1.8}
body:has(.home-directory) .intro{grid-template-columns:minmax(0,1.4fr) minmax(240px,.7fr);padding-top:46px;padding-bottom:34px;gap:7%;max-width:1250px;align-items:start}body:has(.home-directory) h1{font-size:clamp(36px,4vw,52px);margin:0 0 12px}body:has(.home-directory) .role{font-size:21px;color:var(--text)}.academic-role{font-size:16px;color:var(--muted);margin:5px 0 24px}body:has(.home-directory) .summary{font-size:17px;line-height:1.8;margin-bottom:20px}body:has(.home-directory) .intro figure{height:330px;border-radius:0}body:has(.home-directory) .intro figure img{object-position:50% 30%}.profile-links{font-size:15px;line-height:2}.profile-links a{margin-right:8px}.home-directory{margin:0 6%;padding:26px 0 30px;border-top:1px solid var(--line)}.home-directory h2{font-size:28px;margin:0 0 22px}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.directory-grid h3{font-size:17px;font-weight:500;margin:0 0 10px}.directory-grid p{font-size:15px;color:var(--muted);line-height:1.65;margin:0 0 12px;max-width:330px}.directory-grid a{font-size:15px}body:has(.home-directory) .doctify-rating{padding:18px 0}body:has(.home-directory) .rating-stars{font-size:17px;letter-spacing:1px}body:has(.home-directory) .rating-line strong{font-size:18px}body:has(.home-directory) .rating-source{letter-spacing:1px}
@media(max-width:720px){body:has(.home-directory) .intro{grid-template-columns:1fr;gap:24px;padding-top:28px}body:has(.home-directory) .intro figure{height:250px;max-width:400px}.directory-grid{grid-template-columns:1fr;gap:22px}.directory-grid article+article{border-top:1px solid var(--line);padding-top:20px}.editorial-about .bio-layout,.editorial-about .place-feature{grid-template-columns:1fr;gap:24px}.editorial-about .bio-layout>img{max-width:280px}.editorial-contact.closing{display:block}.editorial-contact a{display:inline-block;margin-top:12px}.page-intro{padding-top:28px;padding-bottom:28px}}
