/* Uniform directory portraits; editorial highlights intentionally retain their larger scale. */
:root{--portrait-stone:#e7e1d7}
.faculty-standard-portrait{background:var(--portrait-stone)!important;object-fit:cover!important;object-position:50% 32%!important;padding:0!important;filter:none!important;aspect-ratio:4/5}
.speakers{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 25px}.speakers .portrait{width:100%;height:auto;aspect-ratio:4/5;background:var(--portrait-stone);overflow:hidden}.speakers .portrait img{width:100%;height:100%;object-fit:cover!important;padding:0!important}.speakers h3{font-size:25px}.standard-faculty-heading{margin:65px 0 35px;font-size:43px}
.faculty-feature-group{margin:50px 0 70px}.faculty-feature-group>h2{font-size:clamp(36px,3.7vw,52px);margin:20px 0 35px}.faculty-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.faculty-feature-grid .speaker{min-width:0}.faculty-feature-grid .portrait{width:100%;height:auto;aspect-ratio:4/5;overflow:hidden;background:var(--portrait-stone)}.faculty-feature-grid .portrait img{width:100%;height:100%;object-fit:cover}.faculty-feature-grid h3{font-size:29px;line-height:1.2;margin-top:20px;min-height:0}.faculty-feature-grid .faculty-title{font-size:18px;line-height:1.55}.faculty-feature-grid .faculty-distinction{font-size:16px;line-height:1.6}.faculty-feature-grid .affiliation{font-size:16px}.faculty-feature-grid .tag{font-size:12px;margin-top:20px}.faculty-feature-grid a{display:block}
.leader-photo{background:var(--portrait-stone);height:auto!important;aspect-ratio:4/5;overflow:hidden}.leader-photo img{height:100%!important;width:100%;object-fit:cover!important}.moderator-card img{width:100%!important;height:auto!important;aspect-ratio:4/5;object-fit:cover!important;background:var(--portrait-stone)}
.profile-visual:has(.faculty-standard-portrait){height:auto;aspect-ratio:4/5;max-height:520px;background:var(--portrait-stone)}.profile-visual .faculty-standard-portrait{width:100%;height:100%;object-fit:cover!important}.profile-hero.featured-profile .profile-visual{height:580px;max-height:none;aspect-ratio:auto}.profile-hero.featured-profile .profile-visual img{object-fit:cover}.profile-hero.featured-profile:has(img[src$="p13-1.webp"]) .profile-visual img{object-fit:contain;background:var(--portrait-stone)}
.menopause-faculty-lines a:not(.with-photo){padding-left:0}.menopause-speaker-grid .faculty-text-only{background:var(--portrait-stone);padding:28px 24px;align-self:start;border-bottom:0}.menopause-speaker-grid .faculty-text-only h3{margin-top:20px}.menopause-speaker-grid .faculty-text-only .tag{margin-top:0}.menopause-speaker-grid img.faculty-standard-portrait{height:auto;aspect-ratio:4/5;object-fit:cover!important}
@media(max-width:1000px){.speakers{grid-template-columns:repeat(3,minmax(0,1fr))}.faculty-feature-grid{gap:24px}.faculty-feature-grid h3{font-size:26px}.faculty-feature-grid .portrait{aspect-ratio:3/4}}
@media(max-width:750px){.speakers{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.faculty-feature-grid{grid-template-columns:1fr;gap:45px}.faculty-feature-grid .speaker{display:block}.faculty-feature-grid .portrait{max-width:520px;aspect-ratio:4/5}.faculty-feature-grid h3{font-size:30px}.faculty-feature-group{margin:40px 0 55px}.profile-hero.featured-profile .profile-visual{height:520px}.standard-faculty-heading{font-size:36px}}
@media(max-width:480px){.speakers{gap:30px 18px}.speakers h3{font-size:21px}.speakers .faculty-title{font-size:16px;line-height:1.5}.speakers .faculty-distinction,.speakers .affiliation{font-size:15px}.speakers .tag{font-size:10px}.speakers .text-link{font-size:15px}.faculty-feature-grid .portrait{aspect-ratio:4/5}.profile-visual:has(.faculty-standard-portrait){max-height:450px}.profile-hero.featured-profile .profile-visual{height:510px}}
.leader-photo,.moderator-card img,.speakers .portrait{max-width:280px}.leader-photo{width:100%}.leader-grid,.moderator-grid{align-items:start}
@media(max-width:750px){.leader-photo,.moderator-card img{max-width:240px}}
.menopause-speaker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.menopause-speaker-grid>article:first-child{grid-column:1/-1}.menopause-speaker-grid>article:first-child>a{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:0 45px;align-content:start}.menopause-speaker-grid>article:first-child img{grid-column:1;grid-row:1/8;width:100%;height:475px;object-fit:cover;object-position:57% 30%}.menopause-speaker-grid>article:first-child a>*:not(img){grid-column:2}.menopause-speaker-grid>article:first-child h3{font-size:34px}.menopause-speaker-grid>article:first-child .tag{margin-top:25px}
@media(max-width:750px){.menopause-speaker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menopause-speaker-grid>article:first-child>a{display:block}.menopause-speaker-grid>article:first-child img{height:auto;aspect-ratio:4/5;max-width:450px}.menopause-speaker-grid .faculty-text-only{grid-column:1/-1}.menopause-speaker-grid>article:first-child h3{font-size:30px}}
.profile-visual:has(.faculty-standard-portrait){width:100%;max-width:416px;max-height:none;aspect-ratio:4/5}.profile-visual .faculty-standard-portrait{display:block}
.menopause-speaker-grid>article:not(:first-child) img{width:100%;max-width:280px;height:auto;aspect-ratio:4/5}
