/* Concerns: a photographic introduction and spacious two-column editorial guides. */
.r118-concern .r118-hub-hero{position:relative;margin:24px 3vw 0;min-height:580px;height:min(690px,48vw);overflow:hidden;border-radius:20px;background:#e8e3da;display:flex;align-items:center}
.r118-hub-hero>.r118-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}
.r118-hub-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(232,226,215,.68),rgba(232,226,215,.14) 48%,transparent 68%)}
.r118-hero-copy{position:relative;z-index:1;padding:55px 5vw;width:52%;color:#292e29}
.r118-hero-copy h1{font-size:clamp(52px,5.6vw,86px);line-height:1.04;letter-spacing:-.035em;margin:24px 0}
.r118-hero-copy>p:not(.td-label){max-width:370px;font-size:16px;line-height:1.7;margin:0 0 28px}
.r118-hero-copy .td-button{background:#303d30;color:#fff;border-color:#303d30}
.r118-hub-intro{padding-top:85px;padding-bottom:38px;display:grid;grid-template-columns:1fr 1fr;column-gap:10%}
.r118-hub-intro .td-label{grid-column:1/-1}.r118-hub-intro h2{font-size:clamp(40px,4vw,60px);line-height:1.1;margin:14px 0}.r118-hub-intro>p:last-child{max-width:430px;align-self:end;line-height:1.8}
.r118-concern .gd-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;padding-bottom:85px;scroll-margin-top:110px}
.r118-concern .gd-tile{display:block;padding:0;border:0;background:transparent;overflow:visible}
.r118-concern .gd-tile figure{width:100%;height:auto;aspect-ratio:3/2;margin:0 0 22px;border-radius:12px;overflow:hidden}
.r118-concern .gd-tile img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .35s ease}
.r118-concern .gd-tile:hover img{transform:scale(1.025)}
.r118-concern .gd-tile h3{font-size:29px;line-height:1.2;margin:12px 0}.r118-concern .gd-tile p{max-width:520px;line-height:1.75}.r118-concern .r118-body-card img{object-position:50% 50%}
.r118-concern.r95-concern .r95-concern-hero{max-width:1380px;margin:auto;padding:55px 5vw 45px;display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;text-align:left}
.r118-concern .r95-concern-hero>div{max-width:none;margin:0}.r118-concern .r95-concern-hero h1{font-size:clamp(42px,4.3vw,64px);line-height:1.08;letter-spacing:-.025em;margin:24px 0}
.r118-concern .r95-concern-hero>div>p{margin:22px 0;line-height:1.8;max-width:540px}
.r118-concern .r95-concern-hero>figure{width:100%;height:auto;aspect-ratio:4/5;max-height:610px;border-radius:14px;margin:0}
.r118-concern .r95-concern-hero>figure img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.r118-concern .r118-body-hero>figure img{object-position:50% 45%}
.r118-concern.r95-page .r95-concern-story{display:block;padding:65px 6vw;max-width:1380px}
.r118-concern .r95-concern-story>div{display:grid;grid-template-columns:1fr 1fr;gap:7%}.r118-concern .r95-concern-story .gd-chapter{margin:0}.r118-concern .r95-concern-story .gd-chapter h2{font-size:clamp(29px,2.7vw,39px);line-height:1.2}
.r118-concern .r118-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 32px}
.r118-concern.r95-page .r118-options-grid .gd-treatment{display:flex;flex-direction:column;gap:0;margin:0;padding:0 0 25px;border:0;min-width:0;background:transparent}
.r118-concern .r118-options-grid .gd-treatment>figure{width:100%;height:auto;aspect-ratio:3/2;margin:0 0 25px;border-radius:12px;overflow:hidden}
.r118-concern .r118-options-grid .gd-treatment img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}
.r118-concern .r118-options-grid .gd-treatment>div{padding:0}.r118-concern .r118-options-grid h3{font-size:34px;line-height:1.18;margin:15px 0}.r118-concern .r118-options-grid p{line-height:1.8}
.r118-concern .r118-options-grid.r118-single{grid-template-columns:1fr}.r118-concern.r95-page .r118-single .gd-treatment{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}
.r118-treatment-notes{border-top:1px solid #cdd1c6;border-bottom:1px solid #cdd1c6;margin:22px 0;padding:15px 0}.r118-treatment-notes summary{cursor:pointer;font-size:14px}.r118-treatment-notes .gd-treatment-detail{margin-top:20px}
.r118-concern .gd-deeper{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:65px;padding-bottom:65px}.r118-concern .gd-deeper .gd-chapter{margin:0}.r118-concern .gd-deeper h2{font-size:32px;line-height:1.2}
@media(max-width:760px){
.r118-concern .r118-hub-hero{height:690px;min-height:0;margin:14px 16px 0;align-items:flex-end;border-radius:14px}.r118-hub-hero>.r118-cover{object-position:73% 25%}.r118-hub-hero:after{background:linear-gradient(0deg,rgba(237,232,220,.98),rgba(237,232,220,.88) 35%,transparent 70%)}.r118-hero-copy{width:100%;padding:30px 25px}.r118-hero-copy h1{font-size:49px;margin:18px 0}.r118-hero-copy>p:not(.td-label){font-size:15px;max-width:310px;margin-bottom:22px}
.r118-hub-intro{display:block;padding-top:55px;padding-bottom:25px}.r118-concern .gd-hub-grid{grid-template-columns:1fr;gap:35px;padding-bottom:55px}.r118-concern .gd-tile h3{font-size:27px}
.r118-concern.r95-concern .r95-concern-hero{display:flex;flex-direction:column;padding:30px 23px;gap:28px;align-items:stretch}.r118-concern .r95-concern-hero h1{font-size:42px}.r118-concern .r95-concern-hero>figure{aspect-ratio:3/2;max-height:none}.r118-concern .r95-concern-hero>div>p{font-size:15px}
.r118-concern.r95-page .r95-concern-story{padding:45px 25px}.r118-concern .r95-concern-story>div,.r118-concern .r118-options-grid,.r118-concern .gd-deeper{display:grid;grid-template-columns:1fr;gap:32px}.r118-concern.r95-page .r118-single .gd-treatment{display:flex;gap:0}.r118-concern .gd-options{padding:50px 0}.r118-concern .gd-deeper{padding-top:45px;padding-bottom:45px}
}
@media(prefers-reduced-motion:reduce){.r118-concern .gd-tile img{transition:none}}
