

.marilyn-hero{padding:42px 0 64px}.marilyn-hero .breadcrumbs{margin-bottom:34px}.marilyn-hero .hero-grid{gap:72px}.marilyn-hero h1{margin-bottom:15px;font-size:clamp(40px,4.1vw,60px)}
.marilyn-hero .profile-role{color:#52655d;font-size:14px;letter-spacing:.055em;margin-bottom:26px}.marilyn-hero .intro{font-size:20px;max-width:650px;margin-bottom:30px}
.page-hero.bio .portrait.marilyn-photo{max-width:350px;max-height:none;aspect-ratio:4/5;background:#e7e6df;align-self:center}.portrait.marilyn-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.marilyn-body{grid-template-columns:240px minmax(0,760px);padding-block:76px 86px}.marilyn-body .copy-section h2{font-size:34px}.marilyn-body .copy-section .eyebrow{font-size:11px}.marilyn-body .on-page a:last-child{display:flex;align-items:center;justify-content:space-between}
.team-hero{padding:42px 0 52px}.team-hero .breadcrumbs{margin-bottom:36px}.team-hero h1{font-size:clamp(40px,4.4vw,64px)}.team-hero .intro{max-width:840px;margin:0}
.atlas-team{padding:62px 0 85px}.atlas-team>.wrap{max-width:1080px}.team-group+.team-group{margin-top:72px}.team-heading{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #d3d9d4;padding-top:24px;margin-bottom:32px;align-items:start}.team-heading h2{font-size:32px;margin:0}.team-heading>p{justify-self:end;font-size:15px;color:#56615b;max-width:390px;margin:0}
.atlas-team .doctor-grid{gap:80px}.atlas-team .doctor-card{display:flex;flex-direction:column;text-align:center;align-items:center;gap:24px}.atlas-team .doctor-card .portrait{width:280px;max-width:100%;aspect-ratio:1;background:transparent;overflow:hidden}.atlas-team .doctor-card h3{font-size:27px;margin-bottom:12px}.atlas-team .doctor-card p{max-width:300px;margin-inline:auto}.atlas-team .doctor-card .portrait img{max-width:100%;max-height:100%}.atlas-team .doctor-card .text-link{font-size:14px}
.hygiene-card{display:grid;grid-template-columns:300px minmax(0,1fr);gap:80px;max-width:880px;margin:0 auto;align-items:center}.hygiene-image{display:block;aspect-ratio:4/5;overflow:hidden}.hygiene-image img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hygiene-details h3{font-size:36px}.hygiene-details>p:not(.eyebrow){font-size:17px;line-height:1.85}.hygiene-details .eyebrow{font-size:11px;margin-bottom:16px}
@media(max-width:900px){.marilyn-hero .hero-grid{gap:36px}.desktop-break{display:none}.hygiene-card{gap:40px;grid-template-columns:260px 1fr}.marilyn-body{grid-template-columns:190px minmax(0,1fr);gap:40px}.atlas-team .doctor-grid{gap:36px}}
@media(max-width:700px){.marilyn-hero,.team-hero{padding:26px 0 36px}.marilyn-hero .breadcrumbs,.team-hero .breadcrumbs{margin-bottom:30px}.marilyn-hero h1{font-size:40px}.marilyn-hero .intro{font-size:17px}.marilyn-hero .profile-role{font-size:12px;margin-bottom:18px}.page-hero.bio .portrait.marilyn-photo{max-width:340px;justify-self:center;width:100%;grid-row:2}.marilyn-body{grid-template-columns:1fr;gap:34px;padding-block:38px 52px}.marilyn-body .copy-section h2{font-size:29px}.marilyn-body .on-page{display:none}.closing h2{font-size:36px}.atlas-team{padding:38px 0 52px}.team-heading{display:block}.team-heading h2{font-size:29px;margin-bottom:12px}.team-heading>p{font-size:14px}.atlas-team .doctor-grid{grid-template-columns:1fr;gap:40px}.atlas-team .doctor-card .portrait{width:250px}.team-group+.team-group{margin-top:48px}.hygiene-card{grid-template-columns:1fr;gap:28px;max-width:340px}.hygiene-image{width:100%;max-width:300px;justify-self:center}.hygiene-details h3{font-size:32px}.hygiene-details>p:not(.eyebrow){font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Owner revision: match the doctors' circular portraits in both team listings. */
.hygiene-image{aspect-ratio:1;border-radius:50%;width:280px;max-width:100%;justify-self:center}
.home-team>.wrap{max-width:1280px}.home-team .doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.home-team .doctor-card .home-marilyn{border-radius:50%;display:block}.home-team .home-marilyn img{width:100%;height:100%;object-fit:cover;object-position:center}
.home-team .doctor-card>div:last-child{display:flex;flex-direction:column;align-items:center}.home-team .doctor-card>div:last-child>p:not(.credentials){min-height:48px}.home-team .doctor-card h3{font-size:25px}
@media(max-width:900px){.home-team .doctor-grid{gap:24px}.home-team .doctor-card .portrait{width:230px}.home-team .doctor-card h3{font-size:23px}}
@media(max-width:700px){.hygiene-image{width:250px}.home-team .doctor-grid{grid-template-columns:1fr;gap:42px}.home-team .doctor-card .portrait{width:250px}.home-team .doctor-card>div:last-child>p:not(.credentials){min-height:0}}
