
/* Both sister websites share a clear image-and-content rhythm. */
:root body .home-treatment-editorial{display:block;padding:78px 0;margin:0;background:#fff;border-top:1px solid var(--line,#dedbd6);border-bottom:0}
:root body .treatment-editorial-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,85px)}
:root body .treatment-editorial-image{margin:0;min-width:0;overflow:hidden;border:0;border-radius:24px;box-shadow:none;background:#f7f7f5}
:root body .treatment-editorial-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border:0;border-radius:0;filter:none;transform:none}
:root body .treatment-editorial-copy{min-width:0;max-width:560px}
:root body .treatment-editorial-copy .eyebrow{font-size:.8125rem;margin:0 0 24px;letter-spacing:.09em;line-height:1.5;color:var(--muted,#6a635d)}
:root body .treatment-editorial-copy h2{font-size:clamp(1.9rem,2.7vw,2.7rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 24px;font-weight:600;text-wrap:balance;color:var(--espresso,#3b2b26)}
:root body .treatment-editorial-description{font-size:1.0625rem;line-height:1.65;color:var(--muted,#6a635d);margin:0 0 30px;max-width:46ch}
:root body .treatment-editorial-copy .button{display:inline-flex;min-height:48px;padding:13px 24px;border-radius:999px;background:var(--bronze,#a45e47);color:#fff;border:1px solid var(--bronze,#a45e47);text-decoration:none;font-size:1rem;font-weight:600}
:root body .treatment-editorial-copy .button:hover{background:var(--espresso,#3b2b26);border-color:var(--espresso,#3b2b26)}
:root body .home-treatment-editorial.is-reversed .treatment-editorial-image{grid-column:2;grid-row:1}
:root body .home-treatment-editorial.is-reversed .treatment-editorial-copy{grid-column:1;grid-row:1}
.editorial-point{display:inline-block;width:.11em;height:.11em;border-radius:50%;background:var(--bronze,#a45e47);margin-left:.05em;vertical-align:baseline}
/* Copper reverse faces with white lettering and distinct white pill actions. */
:root body.patient-home .offer-flip-card .offer-flip-back{background:#a45e47!important;border-color:#a45e47!important;color:#fff!important}
:root body.patient-home .offer-flip-back :is(p,li,strong,small,span,h2,h3,h4,.offer-flip-back-label,.principle-flip-copy){color:#fff!important}
:root body.patient-home .offer-flip-back :is(.offer-keywords,.offer-keywords li)::before,:root body.patient-home .offer-flip-back .offer-keywords li::marker{color:#fff!important;border-color:#fff!important}
:root body.patient-home .offer-flip-back :is(.accent-punctuation,.accent-separator){color:#fff!important;background:transparent!important}
:root body.patient-home .offer-flip-back :is(.accent-punctuation,.accent-separator)::after,:root body.patient-home .offer-flip-back .editorial-point,:root body.patient-home .offer-flip-back .offer-keywords>li::before{background:#fff!important}
:root body.patient-home .offer-flip-back a:is(.offer-flip-link,.offer-flip-direct,.card-learn-more){background:#fff!important;border-color:#fff!important;color:#3b2b26!important}
:root body.patient-home .offer-flip-back a:is(.offer-flip-link,.offer-flip-direct,.card-learn-more) *{color:#3b2b26!important}
:root body.patient-home .offer-flip-back a:is(.offer-flip-link,.offer-flip-direct,.card-learn-more):hover{background:#3b2b26!important;border-color:#3b2b26!important;color:#fff!important}
:root body.patient-home .offer-flip-back a:is(.offer-flip-link,.offer-flip-direct,.card-learn-more):hover *{color:#fff!important}
:root body.patient-home .offer-flip-back .offer-flip-close{color:#fff!important;border-color:#ffffff90!important;background:transparent!important}
:root body.patient-home .offer-flip-back .offer-flip-close:hover{background:#ffffff1a!important;border-color:#fff!important}
:root body.patient-home .offer-flip-back :is(a,button):focus-visible{outline:2px solid white!important;outline-offset:4px}
@media(max-width:760px){:root body .home-treatment-editorial{padding:52px 0}:root body .treatment-editorial-grid{grid-template-columns:1fr;gap:30px}:root body .home-treatment-editorial.is-reversed .treatment-editorial-image,:root body .home-treatment-editorial.is-reversed .treatment-editorial-copy{grid-column:auto;grid-row:auto}:root body .treatment-editorial-copy h2{font-size:clamp(1.9rem,6vw,2.5rem)}:root body .treatment-editorial-image{border-radius:20px}:root body .treatment-editorial-image img{aspect-ratio:4/3}}
