/* Shared editorial design: light reading surfaces, full-colour photography, dark image chapters. */
:root{--paper:#faf7f1;--cream:#f0e9df;--ink:#252420;--muted:#625c52;--line:#d8cfc0;--gold:#d7b676;--plum:#76603b}
body{background:var(--paper);color:var(--ink);font-size:19px}
h1,h2,h3{font-weight:500;text-wrap:balance}h2{font-size:clamp(45px,5.2vw,78px);line-height:1.08}p{line-height:1.7}
header{background:#faf7f1f5;border-bottom:1px solid #ded6c9;padding:16px 4%;backdrop-filter:blur(15px)}
.brand img,header .brand img,.footer .brand img{filter:none;mix-blend-mode:normal;height:auto}
#navigation>a:not(.btn){border:0;border-radius:0;padding:12px 9px;font-size:16px}
#navigation>a:not(.btn):hover,#navigation>a[aria-current=page]{background:transparent;text-decoration:underline;text-underline-offset:7px;text-decoration-color:#a58243}
.btn,.btn.light,.btn.outline,#navigation>.btn{border-radius:40px;box-shadow:none;background:var(--gold);color:#252420;border-color:var(--gold);font-weight:600;padding:18px 27px;letter-spacing:-.02em;min-height:58px}
.btn:hover,.btn.light:hover,.btn.outline:hover{background:#e4c58d;border-color:#e4c58d;color:#252420}
.text-link{line-height:1.6}.eyebrow{color:#80643b;font-weight:600}.section{padding:100px 6%}
.page-heading{background:#f6f1e9;padding:80px 6% 55px}.page-heading h1{max-width:1150px;font-weight:500}.page-heading>p{font-size:21px;max-width:850px}
.opening,.featured-section,.menopause-faculty,.full-faculty-bio,.delegate-pricing,.contact-panel,.share-page{background:#faf7f1}
.clinical-priority,.leadership,.moderator-section,.profile-sessions,.menopause-agenda,.attendance-options,.visit-venue,.future-topics,.partners,.collection-next,.collection-navigation,.legacy-gateway{background:#f1eae0}
.featured-section{padding:100px 6%}.section-head{gap:50px}.section-head p{font-size:20px;color:var(--muted)}
.opening{max-width:none;padding:105px 6%;text-align:left}.opening .balanced-heading{max-width:1000px;margin:25px 0!important;text-align:left;line-height:1.08!important}.opening .eyebrow{font-size:19px;max-width:none;margin:0;color:#80643b}.opening .opening-thesis{font-size:clamp(25px,2.5vw,36px);max-width:900px;margin:25px 0;color:#39362f;line-height:1.4}.opening .opening-purpose{max-width:800px;margin:20px 0;font-size:20px}.opening .founding-note{align-items:flex-start;margin:35px 0!important;max-width:880px;padding:25px 0}.opening .topics{justify-content:flex-start}
.home-speakers img,.speakers img,.leader-photo img,.moderator-card img,.menopause-speaker-grid img{filter:none}
.home-speakers h3,.home-speakers .featured-talk,.home-speakers .faculty-title,.home-speakers .faculty-distinction,.home-speakers .faculty-takeaway{min-height:0!important}.home-speakers h3{font-size:31px}.home-speakers .featured-talk{font-size:24px}.home-speakers article{padding-bottom:26px;border-bottom:1px solid var(--line)}
.clinical-priority .moments{display:block;margin-top:45px}.clinical-priority .moment{display:grid;grid-template-columns:65px minmax(0,1fr) 1fr;gap:25px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.clinical-priority .moment h3{font-size:clamp(25px,2.6vw,36px);min-height:0;margin:0}.clinical-priority .moment .number{grid-row:1/3;font-size:33px;line-height:1.3}.clinical-priority .moment p{font-size:19px;min-height:0;margin:0}.clinical-priority .moment .text-link{grid-column:2/4;justify-self:start;font-size:17px}.clinical-priority .moment:last-child{border-bottom:1px solid var(--line)}
.menopause-feature,.menopause-page-hero{background:#f4eee5}.menopause-copy{padding:85px 9%}.menopause-copy h2{font-size:clamp(48px,4.8vw,73px)}.menopause-copy p{color:#4e483e}.menopause-visual{background:#ebe2d4}.menopause-speaker-grid article{border-bottom:1px solid var(--line);padding-bottom:30px}.menopause-speaker-grid h3{min-height:0}.menopause-speaker-grid .tag{min-height:0}.menopause-page-hero{padding:95px 6%}
.public-feature{background:#f1eae0;color:var(--ink)}.public-copy p,.public-copy .small-note{color:#49443b}.public-copy .asafa-record{border-color:#cfc0a4}.public-copy .asafa-record strong{color:#88682f}.public-copy .eyebrow{color:#80643b}.public-copy .btn{color:#252420}
.gathering-details{background:#faf7f1}.gala-details,.watch-section,.performance-story{background:#292621;color:#faf7f1}.gala-details .eyebrow,.watch-section .eyebrow{color:#e0c28d}.gala-details p{color:#e7ded0}.gala-details .text-link{color:#efcf96}
.award-story{background:#f1eae0}.legacy-gateway{background:#faf7f1}.badge-invitation{background:#f0e7d7}.badge-invitation .btn{background:var(--gold);color:#252420;border-color:var(--gold)}
.updates-section{background:#f1eae0;color:var(--ink)}.updates-section .eyebrow{color:#80643b}.updates-section>div>p{color:#554d41}.updates-section form{background:#fffdf8;border:1px solid #d9cfbe;border-radius:0;padding:40px}.updates-section input:not([type=checkbox]){background:#fffdf8}.future-topic-disclosure{background:#fffdf8;border-radius:0}.future-topic-disclosure summary{font-size:21px}
.registration{background:#292621;color:#faf7f1;padding:110px 6%}.registration .eyebrow{color:#e0c28d}.registration>p,.registration .small-note{color:#e9dfcf}.registration .jamaica-rate-prompt{color:#e9dfcf}.registration .jamaica-rate-prompt a,.registration .text-link,.registration .badge-price-note a{color:#ecd09b}.registration .badge-price-note strong{color:#ecd09b}.registration .site-share-inline{background:#37332b;color:#faf7f1}.registration .site-share-inline p{color:#e9dfcf}
.footer{background:#f3ede3;color:#585147;padding:65px 6%;font-size:16px}.footer .brand img{width:215px}.footer .theme-lockup{filter:none}.footer-links{line-height:1.6}
.profile-hero{background:#faf7f1;padding-top:85px;padding-bottom:85px}.profile-visual{height:540px;background:#e9e1d4}.profile-hero h1{font-size:clamp(46px,5.2vw,80px);line-height:1.08}.full-faculty-bio{border-top:1px solid var(--line)}.faculty-search input,.programme-tools input,.programme-tools select,.press-controls select{background:#fffdf9;min-height:55px;font-size:18px}.day,.filter,.reader-tab{border-radius:30px;font-size:17px;padding:14px 23px}.day.active,.filter.active,.reader-tab[aria-pressed=true]{background:#2f2c25;color:#faf7f1}.session-detail summary{font-size:clamp(24px,2.5vw,33px);line-height:1.3}.session-faculty a{background:#f2eadc;font-size:16px}.programme-spotlight{background:#f0e5d1}.badge-rates-table{background:#fffdf8}.badge-rates-table thead th{background:#eee4d3}.early-bird-ribbon{background:#f5eddf;border-bottom:1px solid var(--line);font-size:17px}.presenter-line{background:#faf7f1;color:#5d5447}.date-strip{background:#f1eae0}.site-share-inline{border-color:#d9cfbe}
/* A real still photograph leads; motion continues in the photo chapters below. */
.experience-home .cinema-hero.still-opening{height:auto;min-height:820px;max-height:none;background:#211c17;background-image:none;color:#fff8ed}
.still-opening .hero-still{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover;object-position:54% 45%}
.still-opening .cinema-shade{background:linear-gradient(90deg,#211c17 0%,#211c17 32%,#211c17ee 43%,#211c1790 57%,#211c1710 77%),linear-gradient(0deg,#211c175c,transparent 45%)}
.still-opening .cinema-copy{padding:65px 6% 95px;min-height:820px;height:auto;justify-content:center;max-width:none}.still-opening .hero-event-name{font-size:16px;letter-spacing:.15em;color:#e2c28d;margin-bottom:12px}.still-opening .hero-date{font-size:clamp(29px,3.5vw,52px);color:#fff8ed;font-weight:600;letter-spacing:-.025em}.still-opening .hero-venue{font-size:14px;letter-spacing:.14em;margin-top:12px}.still-opening h1{font-size:clamp(62px,6.3vw,100px);font-weight:600;letter-spacing:-.055em;line-height:1.02;max-width:830px;margin:43px 0 20px}.still-opening .hero-theme{font-size:clamp(26px,2.8vw,43px);font-weight:400;max-width:800px}.still-opening .hero-subtitle{font-size:21px;max-width:670px;line-height:1.5;margin:12px 0 28px}.still-opening .hero-secondary{background:transparent;color:#f0d098;border:1px solid #d7b676;backdrop-filter:none}.still-opening .hero-secondary:hover{background:#d7b676;color:#252420}.still-opening .jamaica-rate-prompt{max-width:630px;font-size:15px;margin:18px 0 0;line-height:1.6}.still-opening .cinema-link{font-size:16px;margin-top:18px}.still-opening .hero-update-link{margin-left:0}.still-opening .film-footer{left:6%;right:6%;bottom:22px}.hero-photo-note{font-size:12px;color:#eee3d0;line-height:1.5;text-align:right}.still-opening .film-history{font-size:14px}
@media(min-width:1241px){#navigation{gap:8px}#navigation>.btn{padding:17px 22px;font-size:15px}}
@media(max-width:1240px){#navigation{top:100%;background:#faf7f1}#navigation>a:not(.btn){padding:12px 15px;border-bottom:1px solid var(--line)}header .mobile-menu{border-radius:30px;background:transparent}.still-opening .hero-still{width:72%}.still-opening h1{font-size:clamp(62px,6.6vw,83px);max-width:680px}.still-opening .hero-subtitle{max-width:540px;font-size:20px}.still-opening .cinema-shade{background:linear-gradient(90deg,#211c17 0%,#211c17f0 35%,#211c17aa 53%,#211c1720 80%)}.still-opening .hero-theme{font-size:34px}}
@media(max-width:850px){.section{padding:75px 6%}.still-opening .hero-still{width:100%;height:500px;object-position:center 30%}.still-opening .cinema-shade{background:linear-gradient(0deg,#211c17 0%,#211c17 33%,#211c17b0 60%,#211c1720 100%)}.still-opening .cinema-copy{padding:370px 6% 105px;min-height:0}.experience-home .cinema-hero.still-opening{min-height:0}.still-opening h1{font-size:clamp(50px,8vw,70px);margin-top:30px;max-width:700px}.still-opening .hero-theme{font-size:32px}.still-opening .hero-subtitle{max-width:600px}.still-opening .hero-date{font-size:34px}.still-opening .film-footer{gap:20px}.hero-photo-note{max-width:190px}.clinical-priority .moment{grid-template-columns:45px 1fr;gap:18px}.clinical-priority .moment p{grid-column:2}.clinical-priority .moment .text-link{grid-column:2}.clinical-priority .moment .number{grid-row:1/4}.home-speakers h3{font-size:31px}.profile-visual{height:470px}.menopause-copy{padding:70px 7%}.updates-section form{padding:30px}}
@media(max-width:550px){body{font-size:18px}header{padding:13px 5%;gap:9px}header .header-badge{font-size:12px!important;padding:12px 13px!important}header .mobile-menu{font-size:14px;padding:11px 12px}header .brand img{width:130px;max-width:31vw}.section{padding:65px 6%}h2{font-size:45px}.page-heading{padding:55px 6% 40px}.page-heading h1{font-size:51px;letter-spacing:-.05em}.page-heading>p{font-size:19px}.still-opening .hero-still{height:370px;object-position:52% 25%}.still-opening .cinema-copy{padding:295px 6% 110px}.still-opening .cinema-shade{background:linear-gradient(0deg,#211c17 0%,#211c17 57%,#211c1780 78%,#211c1710 100%)}.still-opening .hero-event-name{font-size:12px;letter-spacing:.10em}.still-opening .hero-date{font-size:30px}.still-opening .hero-venue{font-size:11px;letter-spacing:.10em}.still-opening h1{font-size:clamp(43px,10vw,56px);line-height:1.04;margin:29px 0 18px}.still-opening .hero-theme{font-size:28px}.still-opening .hero-subtitle{font-size:18px;line-height:1.55;margin-bottom:25px}.still-opening .hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:13px}.still-opening .hero-actions .btn{font-size:16px;width:100%;padding:17px 20px}.still-opening .jamaica-rate-prompt{font-size:14px;line-height:1.65;margin-top:22px}.still-opening .cinema-link{font-size:15px;margin-top:18px}.still-opening .hero-update-link{margin-top:16px}.still-opening .film-footer{display:block;bottom:25px}.hero-photo-note{display:block;max-width:none;text-align:left;margin-top:10px;font-size:11px}.still-opening .film-history{font-size:13px}.opening .balanced-heading{font-size:44px!important;margin:25px 0!important}.opening .eyebrow{font-size:17px}.opening .opening-thesis{font-size:26px;line-height:1.4}.opening .opening-purpose{font-size:18px}.opening .founding-note strong{font-size:29px}.clinical-priority .moment{gap:16px;padding:28px 0}.clinical-priority .moment h3{font-size:28px}.clinical-priority .moment p{font-size:18px}.clinical-priority .moment .number{font-size:28px}.home-speakers img{height:410px}.home-speakers h3{font-size:33px}.updates-section form{padding:25px 20px}.profile-visual{height:440px}.profile-hero h1{font-size:49px}.registration{padding:80px 6%}.registration h2{font-size:46px}.footer{padding:50px 6%;font-size:15px}.menopause-copy h2{font-size:47px}.menopause-copy{padding:60px 6%}.early-bird-ribbon{font-size:16px}.hero-photo-note{opacity:.85}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

.still-opening .hero-actions .btn{border-radius:40px}

img[src$="george-mensah-official.webp"]{object-fit:contain!important;object-position:center!important;background:#e9e1d4;padding:12px}.menopause-visual>img[src$="mary-jane-minkin-blue.webp"]{object-position:54% center}.profile-visual img[src$="mary-jane-minkin-blue.webp"]{object-fit:contain;background:#e9e1d4}

img[src$="george-mensah-selected.webp"]{object-fit:contain!important;object-position:center!important;background:#e9e1d4;padding:0}.title-institution{display:block;margin-top:9px;font-size:.94em;font-weight:400;line-height:1.55;color:#625c52}.faculty-title,.profile-title,.faculty-distinction,.profile-distinction{overflow-wrap:break-word;text-wrap:pretty}.home-speakers .faculty-title{line-height:1.55!important}.home-speakers .faculty-distinction{font-size:16px!important}.profile-title{max-width:850px}.full-faculty-bio li{line-height:1.75;margin-bottom:18px}
