@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('fonts/cormorant-medium-italic.ttf') format('truetype')}
.clinical-head{background:var(--cream);scroll-margin-top:24px}
.clinical-head-inner{display:grid;grid-template-columns:minmax(0,512fr) minmax(0,640fr);gap:clamp(64px,8.889vw,128px);align-items:center;padding-top:64px;padding-bottom:64px}
.clinical-head-portrait{display:flex;justify-content:center;min-width:0}
.clinical-head-portrait img{width:420px;max-width:100%;height:auto;aspect-ratio:420/520;object-fit:cover;object-position:center;border-radius:999px}
.clinical-head-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;overflow-wrap:break-word}
.clinical-head-heading{display:flex;flex-direction:column;gap:16px;width:100%}
.clinical-head-heading .eyebrow{font:500 12px/18px var(--body);letter-spacing:0}
.clinical-head-heading h2{letter-spacing:0;width:100%}
.clinical-head-heading h2 span{display:block;font:400 48px/58px var(--body)}
.clinical-head-heading h2 em{display:block;font:italic 500 64px/68px var(--serif)}
.clinical-head-identity{display:flex;flex-direction:column;gap:8px;width:100%}
.clinical-head-identity h3{font:600 28px/36px var(--serif);letter-spacing:-.5px}
.clinical-head-identity p{font:500 14px/22px var(--body);color:var(--muted)}
.clinical-head-introduction{font:400 16px/27px var(--body);color:var(--muted)}
.clinical-head-link.button.secondary{width:180px;min-height:48px;justify-content:flex-start;gap:24px;border:1px solid var(--line);padding:0 24px;white-space:normal}
@media(max-width:1199px) and (min-width:768px){
 .clinical-head-inner{grid-template-columns:minmax(0,264fr) minmax(0,392fr);gap:32px;padding:48px 40px}
 .clinical-head-portrait img{width:100%;max-width:360px;aspect-ratio:3/4}
 .clinical-head-heading h2 span{font-size:32px;line-height:42px}
 .clinical-head-heading h2 em{font-size:48px;line-height:52px}
 .clinical-head-identity h3{font-size:24px;line-height:32px}
 .clinical-head-introduction{font-size:15px;line-height:25px}
}
@media(max-width:767px){
 .clinical-head-inner{display:flex;flex-direction:column;gap:32px;padding:32px 24px}
 .clinical-head-portrait{width:100%}
 .clinical-head-portrait img{width:256px;aspect-ratio:4/5}
 .clinical-head-copy{width:100%}
 .clinical-head-heading h2 span{font-size:28px;line-height:36px}
 .clinical-head-heading h2 em{font-size:44px;line-height:48px}
 .clinical-head-identity h3{font-size:24px;line-height:32px}
 .clinical-head-introduction{font-size:15px;line-height:25px}
}
@media(max-width:359px){.clinical-head-inner{padding-left:16px;padding-right:16px}}
/* All seven members are rendered in HTML; without JS they remain horizontally scrollable. */
.team-viewport{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}
.team-track{display:flex;width:100%;align-items:stretch}
.team-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}
.team-slide .clinical-head-inner{height:100%}
.team-controls{display:none;align-items:center;gap:16px}
.team-count{font:400 13px/22px var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}
.team-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font:400 18px/24px var(--body);padding:0;cursor:pointer}
.team-controls button:hover{background:var(--paper)}
.team-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.team-controls [data-team-action="play"]{font-family:Arial,sans-serif;font-size:15px}
.team-carousel.is-enhanced .team-viewport{overflow:hidden;scroll-snap-type:none;touch-action:pan-y pinch-zoom}
.team-carousel.is-enhanced .team-track{transition:transform .5s cubic-bezier(.22,1,.36,1)}
.team-carousel.is-enhanced .team-controls{display:flex}
.team-carousel .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:767px){.team-slide .clinical-head-copy{flex:1}.team-controls{margin-top:auto}}
@media(prefers-reduced-motion:reduce){.team-carousel.is-enhanced .team-track{transition:none}}
