/* Treatment photographs share one bright clinical palette. */
.obesity-page #options{background:#ffffff;color:#34312e}
.obesity-page #options .three-text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch;margin-top:36px}
.obesity-page #options .three-text article{background:#fff;border:1px solid #f5f5f5;padding:0 0 27px;min-width:0}
.obesity-page #options figure{margin:0;background:#fff;aspect-ratio:3/2;overflow:hidden}
.obesity-page #options figure img{width:100%;height:100%;display:block;object-fit:contain}
.obesity-page #options h3{font-size:23px;font-weight:500;line-height:1.5;margin:23px 25px 12px}
.obesity-page #options article p{font-size:16px;line-height:1.85;color:#34312e;margin:0 25px}
.obesity-page #options>.wrap>.eyebrow{color:#766b61}
.obesity-page #options .note{color:#766b61;line-height:1.8;margin-top:27px}
.obesity-page #options .treatment-image-note{font-size:11px;color:#766b61;margin:10px 0 0;line-height:1.7}
@media(max-width:800px){.obesity-page #options .three-text{grid-template-columns:1fr;gap:24px}.obesity-page #options figure{max-height:280px}.obesity-page #options h3{font-size:22px;margin:20px 23px 10px}.obesity-page #options article p{font-size:15px;margin:0 23px}}

/* Approved neutral beige hero; shared navigation remains unchanged. */
.obesity-page .obesity-hero{position:relative;background:#f5f5f5;color:#34312e;padding:0;min-height:0;border:0;overflow:hidden}
.obesity-page .obesity-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.obesity-page .obesity-hero>.wrap{position:relative;display:flex;align-items:center;min-height:clamp(450px,43vw,650px);padding:60px 0;z-index:1}
.obesity-page .obesity-hero-copy{width:49%;max-width:620px}
.obesity-page .obesity-hero .eyebrow{font-size:11px;letter-spacing:.2em;color:#766b61}
.obesity-page .obesity-hero h1{font-size:clamp(29px,3.1vw,47px);font-weight:500;line-height:1.45;letter-spacing:-.045em;margin:25px 0 30px;text-wrap:initial}
.obesity-page .obesity-hero p{font-size:16px;line-height:1.9;color:#34312e;max-width:none;margin:0}
.obesity-page .obesity-hero p span{display:block}
@media(max-width:800px){.obesity-page .obesity-hero{display:flex;flex-direction:column}.obesity-page .obesity-hero>.wrap{order:0;min-height:0;padding:42px 0 26px}.obesity-page .obesity-hero-copy{width:100%;max-width:none}.obesity-page .obesity-hero h1{font-size:31px;margin:20px 0}.obesity-page .obesity-hero p{font-size:15px}.obesity-page .obesity-hero-photo{order:1;position:relative;inset:auto;width:200%;max-width:none;height:370px;object-fit:cover;object-position:center;transform:translateX(-50%)}.obesity-page .obesity-hero .eyebrow{font-size:10px;letter-spacing:.16em}}

/* Mobile obesity hero: copy overlays the continuous beige photograph. */
@media(max-width:800px){
.obesity-page .obesity-hero{display:block;isolation:isolate}
.obesity-page .obesity-hero-photo{position:absolute;inset:0;transform:none;width:100%;height:100%;max-width:none;object-fit:cover;object-position:72% center;opacity:.32;z-index:0}
.obesity-page .obesity-hero>.wrap{position:relative;z-index:1;min-height:540px;display:flex;align-items:flex-end;padding:235px 0 42px}
.obesity-page .obesity-hero-copy{width:100%;max-width:none}
.obesity-page .obesity-hero h1{font-size:30px;line-height:1.45;margin:20px 0}
.obesity-page .obesity-hero p{font-size:15px;line-height:1.85}
}

/* Mobile-only shoulder-level crop; desktop photograph is unchanged. */
@media(max-width:800px){
.obesity-page .obesity-hero>.wrap{min-height:420px;align-items:center;padding:50px 0}
.obesity-page .obesity-hero-photo{top:-20%;bottom:auto;height:135%;object-position:72% center}
}
