/* Four equal editorial entry points; booking remains on the treatment pages. */
:root body .four-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
:root body .four-offer-grid>a.patient-offer{display:flex;flex-direction:column;min-width:0;height:100%;padding:30px 28px}
:root body .four-offer-grid>a.patient-offer .patient-offer-category{font-size:var(--type-editorial-category)!important;font-weight:600!important;line-height:1.45;letter-spacing:.025em;min-height:1.45em;margin-bottom:18px;overflow-wrap:normal;word-break:normal;hyphens:auto;text-wrap:balance}
:root body .four-offer-grid>a.patient-offer strong{min-height:2.7em;max-width:none;overflow-wrap:normal;word-break:normal;hyphens:auto}
:root body .four-offer-grid>a.patient-offer .patient-offer-hint{margin-top:auto}
:root body .manual-drainage-paths{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:680px){
 :root body .four-offer-grid,:root body .manual-drainage-paths{grid-template-columns:minmax(0,1fr);gap:18px}
 :root body .four-offer-grid>a.patient-offer{padding:24px 22px}
 :root body .four-offer-grid>a.patient-offer .patient-offer-category,:root body .four-offer-grid>a.patient-offer strong{min-height:0}
}

/* Each short claim keeps its sentence together instead of leaving an orphan word. */
:root body .four-offer-grid>a.patient-offer strong .offer-claim-line{display:block;white-space:nowrap;hyphens:none}
@media(max-width:900px){:root body .four-offer-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:400px){:root body .four-offer-grid>a.patient-offer strong{font-size:1.25rem}}
@media(max-width:340px){:root body .four-offer-grid>a.patient-offer strong{font-size:1.125rem}}
