.about-page .site-nav{background:var(--ink)}
.about-page h1,.about-page h2,.about-page h3{font-weight:400}
.about-hero{padding-top:105px;background:#173c38;color:var(--cream);overflow:hidden}
.about-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px}
.about-hero h1{font-family:Cormorant,Georgia,serif;font-size:clamp(58px,6.5vw,96px);line-height:.98;letter-spacing:-.035em;margin:25px 0}
.about-hero h1 em,.about-close h2 em{color:var(--gold)}
.about-hero .eyebrow{color:var(--gold)}
.about-lead{font-size:18px;line-height:1.65;margin:26px 0 32px}
.about-founders{position:relative;align-self:end;padding-top:25px}
.about-founders img{display:block;width:100%;height:auto}
.about-founders p{position:absolute;bottom:0;left:0;right:0;margin:0;padding:50px 25px 23px;background:linear-gradient(transparent,#102e2c);font-size:14px}
.about-founders p span{font-size:12px;color:#d3dfd8;display:block;margin-top:6px}
.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.mission-grid h2{font-size:clamp(42px,4.5vw,66px);line-height:1.05}
.mission-grid h2 em,.about-team h2 em{color:#55756c}
.mission-grid p{font-size:16px;line-height:1.85;margin:0 0 20px;color:var(--body)}
.mission-grid .mission-lead{font-size:21px;line-height:1.6;color:var(--ink)}




.about-team{background:#e3e9df;padding:80px 0 10px}
.provider-profile{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:60px 0 75px;border-top:1px solid #b9c7bb;scroll-margin-top:110px;align-items:start}
.provider-portrait{background:#cbd8ca;position:sticky;top:120px;overflow:hidden}
.provider-portrait img{display:block;width:100%;height:470px;object-fit:contain;object-position:bottom}
.provider-portrait span{display:block;background:#183c37;color:#fff;padding:18px 24px;font-size:13px}
.provider-story h2{font:clamp(40px,4vw,59px)/1.02 Cormorant,Georgia,serif;margin:16px 0 20px}
.provider-story h2 small{font:20px var(--font);display:inline-block;margin-left:12px;white-space:nowrap}
.provider-credentials{font-size:14px!important;color:#3b6055!important;line-height:1.7!important;border-left:2px solid #a38a54;padding-left:16px}
.provider-story h3{font:30px/1.2 Cormorant,Georgia,serif;margin:30px 0 15px}
.provider-story p{font-size:15px;line-height:1.85;color:var(--body)}
.provider-details{margin:24px 0;border-block:1px solid #bcc9bc;padding:0 0 1px}
.provider-details summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:56px;font-size:14px;list-style:none}
.provider-details summary::-webkit-details-marker{display:none}
.provider-details[open] summary span{transform:rotate(45deg)}
.provider-details h4{font-size:15px;margin:18px 0 8px}
.provider-details p{font-size:14px;margin-bottom:17px}
.provider-focus{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 28px}
.provider-focus span{font-size:12px;border:1px solid #b7c7b7;padding:7px 11px;border-radius:20px}
.provider-story .button{font-size:13px;white-space:normal;line-height:1.5}
.about-close{padding:80px 0 90px;color:#f7f5ef;background:#173c38}
.about-close h2{font:clamp(60px,7vw,94px)/.98 Cormorant,Georgia,serif;margin:25px 0 30px}
.about-close p{font-size:15px;line-height:1.8}
.about-close .action-row{margin-top:30px}
.about-close .text-link{color:#fff}
.about-page .text-link{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:950px){.about-hero{padding-top:100px}.about-hero-grid{gap:15px}.about-hero h1{font-size:61px}.about-lead{font-size:16px}.about-founders p{padding-inline:15px}.mission-grid{gap:35px}.provider-profile{gap:35px;grid-template-columns:.8fr 1.2fr}.provider-portrait img{height:350px}.provider-story h2{font-size:44px}.provider-story h2 small{display:block;margin:12px 0 0}.provider-story .button{padding:15px}}
@media(max-width:700px){.about-hero{padding-top:110px}.about-hero-grid{grid-template-columns:1fr;gap:20px}.about-hero h1{font-size:clamp(49px,12vw,75px);margin-top:20px}.about-lead{font-size:16px;margin-block:24px}.about-founders{max-width:460px;width:100%;justify-self:center;padding-top:0}.about-founders img{max-height:430px;object-fit:contain;object-position:bottom}.about-founders p{padding:45px 18px 18px}.mission-grid{grid-template-columns:1fr;gap:27px}.mission-grid h2{font-size:47px}.mission-grid .mission-lead{font-size:19px}.mission-grid p{font-size:15px}.about-team{padding-top:55px}.provider-profile{grid-template-columns:1fr;gap:30px;padding:35px 0 50px;scroll-margin-top:85px}.provider-portrait{position:relative;top:auto;max-width:420px;width:100%;justify-self:center}.provider-portrait img{height:360px}.provider-story h2{font-size:46px}.provider-story h2 small{display:inline-block;margin:0 0 0 8px;font-size:18px}.provider-story .eyebrow{font-size:10px}.provider-story h3{font-size:29px}.provider-story .button{width:100%;justify-content:center}.about-close{padding:55px 0 65px}.about-close h2{font-size:68px}.about-close .action-row{align-items:stretch;flex-direction:column}.about-close .button{justify-content:center}.about-close .text-link{justify-content:center}}

.about-page a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#dfbd84}
.provider-details ul{padding-left:20px;margin-bottom:22px;font-size:14px;line-height:1.85;color:var(--body)}

/* Match portrait emphasis while keeping the original photographs intact. */
.provider-portrait{height:470px}
.provider-portrait img{height:100%;object-fit:cover;object-position:center top}
#dr-karim .provider-portrait img{transform:scale(1.25);transform-origin:center top}
#dr-saleh .provider-portrait img{transform:scale(1.10);transform-origin:center top}
.provider-portrait span{display:none}
@media(max-width:950px){.provider-portrait{height:350px}}
@media(max-width:700px){.provider-portrait{height:370px}.about-founders{width:calc(100% + 20px);max-width:460px}.about-founders img{max-height:none}}
/* Type consistency: display headings at weight 500 like every other page */
.about-page h1,.about-page h2,.about-page h3{font-weight:500}

/* Our story (2026-10-16) and the header anchors it shares with #physicians. */
#story,#physicians{scroll-margin-top:72px}
.about-story .text-link{display:inline-flex;gap:6px;margin-top:4px}
