/* Clear reading hierarchy without adding more competing background colors. */
.obesity-page #plan h2,.obesity-page #options h2,.obesity-page #manage h2{color:#34312e;font-weight:600;border-left:0;padding-left:0;text-wrap:initial}
.obesity-page #plan .care-intro{color:#34312e;font-size:17px}
.obesity-page #options>.wrap{border-top:0}
.obesity-page #manage>.wrap{border-top:2px solid #d7cfc6}
.obesity-page #options .treatment-rows{gap:40px;margin-top:38px}
.obesity-page #options .treatment-row{grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr);gap:26px 42px;padding:0 0 38px;border:0;align-items:center}
.obesity-page #options .treatment-row:last-child{border-bottom:0}
.obesity-page #options .treatment-titlebar{grid-column:1/-1;display:flex;align-items:center;gap:18px;background:#766b61;color:#fff;padding:16px 24px}
.obesity-page #options .treatment-titlebar .treatment-number{color:#fff;font-size:18px;font-weight:400;letter-spacing:.03em;line-height:1.4;margin:0}
.obesity-page #options .treatment-titlebar h3{font-size:25px;font-weight:500;line-height:1.5;letter-spacing:-.035em;color:#fff;margin:0;text-align:left}
.obesity-page #options .treatment-overview{border:0;padding:0 20px;display:block}
.obesity-page #options .treatment-overview figure{width:100%;height:235px;max-height:none;aspect-ratio:auto;margin:0}
.obesity-page #options .treatment-details>p{color:#34312e;font-size:18px;line-height:1.8;margin:0 0 24px}
.obesity-page #options .treatment-details>p strong{font-weight:600}
.obesity-page #options .treatment-points{gap:25px 32px}
.obesity-page #options .treatment-points>div{border-top:1px solid #d7cfc6;padding-top:14px}
.obesity-page #options .treatment-points dt{font-size:17px;font-weight:700;line-height:1.6;color:#34312e;margin-bottom:7px}
.obesity-page #options .treatment-points dd{font-size:16px;line-height:1.8;color:#34312e}
.obesity-page #options .local-points{gap:0}
.obesity-page #options .local-points>div{padding:15px 0;grid-template-columns:115px 1fr}
.obesity-page #manage .large-copy{font-weight:600;color:#34312e}
@media(max-width:800px){
.obesity-page #plan h2,.obesity-page #options h2,.obesity-page #manage h2{border-left-width:0;padding-left:0;font-size:27px}
.obesity-page #plan .care-intro{font-size:16px}
.obesity-page #options .treatment-rows{gap:30px}
.obesity-page #options .treatment-row{grid-template-columns:1fr;gap:24px;padding-bottom:30px}
.obesity-page #options .treatment-titlebar{gap:14px;padding:14px 18px}
.obesity-page #options .treatment-titlebar h3{font-size:23px}
.obesity-page #options .treatment-titlebar .treatment-number{font-size:16px}
.obesity-page #options .treatment-overview{padding:0;display:block;border:0}
.obesity-page #options .treatment-overview figure{height:195px;max-height:none;width:100%}
.obesity-page #options .treatment-details>p{font-size:17px}
.obesity-page #options .treatment-points{gap:20px;grid-template-columns:1fr}
.obesity-page #options .treatment-points>div{padding-top:14px}
.obesity-page #options .treatment-points dt{font-size:17px}
.obesity-page #options .treatment-points dd{font-size:16px}
.obesity-page #options .local-points>div{display:block}
}

/* Approved copy: a short caption under each image, three points on the right. */
.obesity-page #options .treatment-overview figure{height:auto;max-height:none;aspect-ratio:auto;overflow:visible}
.obesity-page #options .treatment-overview figure img{height:215px;width:100%;object-fit:contain}
.obesity-page #options .treatment-overview figcaption{font-size:16px;line-height:1.8;font-weight:500;color:#34312e;text-align:center;word-break:keep-all;text-wrap:balance;margin:18px auto 0;max-width:360px}
.obesity-page #options .approved-points{grid-template-columns:1fr;gap:0}
.obesity-page #options .approved-points>div{display:block;padding:14px 0;border-top:1px solid #d7cfc6}
.obesity-page #options .approved-points>div:first-child{padding-top:0;border-top:0}
.obesity-page #options .approved-points>div:last-child{padding-bottom:0}
@media(max-width:800px){
.obesity-page #options .treatment-overview figure img{height:195px}
.obesity-page #options .treatment-overview figcaption{font-size:15px;max-width:350px;margin-top:16px}
}
