/* Give clinical offers, personal context and booking distinct visual weight. */
:root body a.patient-offer{padding-top:28px;border-top-width:2px}


:root body a.patient-offer .patient-offer-number{margin:0 0 12px;font-size:.8125rem;letter-spacing:.1em}
:root body a.patient-offer .patient-offer-category{color:var(--bronze-text);font-weight:500}
:root body a.patient-offer:hover{background:var(--ivory)}
:root body.patient-home .meaning,:root body.patient-home .patient-process article{border-top:1px solid var(--line);background:transparent}
:root body.patient-home .proof>div{border:0;border-left:1px solid var(--line);padding-block:8px}
:root body.patient-home .proof>div:first-child{border-left:0}
:root body.patient-home .philosophy .lymphology-claim{max-width:860px}
:root body[data-treatment-page] .treatment-personal-note{font-size:1.0625rem;line-height:1.75;max-width:76ch;color:var(--muted);margin:18px 0 24px;padding-left:20px;border-left:2px solid var(--bronze)}
:root body[data-treatment-page] #direkt-buchen{background:#eee5dc;border-top-color:#d6c3b1;border-bottom-color:#d6c3b1}
:root body[data-treatment-page] .booking-panel>.eyebrow{color:var(--bronze-text)}
:root body[data-treatment-page] .booking-route{border-color:#d6c3b1;border-left-width:3px;background:var(--ivory)}
:root body .booking-recommendation{display:block;color:var(--bronze-text)!important;letter-spacing:.035em;font-size:.8125rem;line-height:1.6;margin-bottom:7px;font-weight:500}
:root body .booking-route-cards .booking-option .booking-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line)}
:root body .booking-route-cards .booking-option .booking-action::after{content:'→'}
:root body .booking-route-cards .booking-option:hover{background:var(--cream);border-color:var(--bronze)}
:root body[data-treatment-page] .treatment-disclosure{background:transparent}
:root body[data-treatment-page] .individual-selection{padding:36px 0 42px;background:var(--ivory)}
:root body .individual-selection h2{font-size:clamp(1.6rem,2.7vw,2.25rem)}
:root body .individual-selection .individual-paths{margin-top:24px}
:root body .individual-selection .care-path-link{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:24px;border:1px solid var(--line);border-top:2px solid var(--bronze);background:var(--cream);text-decoration:none;position:relative}
:root body .individual-selection .care-path-link strong{font-size:1.2rem;line-height:1.5;font-weight:500;color:var(--ink)}
:root body .individual-selection .care-path-link small{font-size:1rem;line-height:1.7;color:var(--muted)}
:root body .individual-selection .care-arrow{display:none}
:root body .individual-action{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);font-size:.9375rem;color:var(--bronze-text)}
:root body .individual-action::after{content:' →'}
:root body .individual-selection .care-path-link:hover{border-color:var(--bronze);background:var(--ivory)}
@media(max-width:680px){:root body.patient-home .proof>div{border-left:0;border-bottom:1px solid var(--line);padding:12px 0}:root body[data-treatment-page] .treatment-personal-note{font-size:1rem;padding-left:16px}:root body[data-treatment-page] .individual-selection{padding:28px 0 32px}:root body .individual-selection .care-path-link{padding:22px}}
:root body.patient-home .blog-teaser{padding:42px 0;background:var(--cream);border-block:1px solid var(--line)}
:root body .blog-teaser-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center}
:root body .blog-teaser h2{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.4;margin:0 0 14px;max-width:780px}
:root body .blog-teaser p:not(.eyebrow){font-size:1rem;line-height:1.75;max-width:72ch;margin:0;color:var(--muted)}
:root body .blog-teaser-actions{display:flex;flex-direction:column;gap:18px;align-items:flex-start}
:root body .blog-hero{padding:56px 0 42px}
:root body .knowledge-overview .knowledge-rows{display:grid;gap:16px;border:0}
:root body .knowledge-overview .knowledge-disclosure{border:1px solid var(--line);background:var(--ivory)}
:root body .knowledge-overview .knowledge-disclosure>summary{padding:22px}
:root body .knowledge-overview .knowledge-articles{padding:0 22px 22px}
:root body.patient-home .closing{padding:64px 0}
:root body.patient-home .closing h2{letter-spacing:-.015em;line-height:1.45;max-width:920px;margin-bottom:24px}
:root body.patient-home .closing>.wrap>p:not(.eyebrow){line-height:1.85;margin-bottom:28px}
:root body.patient-home .closing .actions{margin-top:30px;gap:16px}
:root body .site-footer .footer-logo{display:block;width:min(300px,100%);max-width:100%;margin-bottom:24px}
:root body .site-footer .footer-logo img{display:block;width:100%;height:auto}
:root body .site-footer .footer-contact,:root body .site-footer address{line-height:1.85}
@media(max-width:760px){:root body .blog-teaser-grid{grid-template-columns:minmax(0,1fr);gap:24px}:root body .blog-teaser-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px 24px}}
@media(max-width:680px){:root body.patient-home .closing{padding:48px 0}:root body .knowledge-overview .knowledge-disclosure>summary{padding:18px}:root body .knowledge-overview .knowledge-articles{padding:0 18px 18px}}
/* A full-width photographic divider retains the complete treatment image. */
:root body.patient-home .photo-band{padding:0;width:100%;margin:0}
:root body.patient-home .photo-band .treatment-photo{width:100%;max-width:none;margin:0}
:root body.patient-home .photo-band .treatment-photo-media{height:auto;max-height:none}
:root body.patient-home .photo-band img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}
