/* Dedicated treatment overview: two visible choices, two distinct chapters. */
#mc-home[data-page="behandlungen"] :is(#laser-guide,#needling-guide,#mc-beratung) {scroll-margin-top:115px}
#mc-home .mc-treatments-hero {padding:38px 0 48px}
#mc-home .mc-treatment-hero-heading {display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin:32px 0}
#mc-home .mc-treatment-hero-heading h1 {font-size:clamp(48px,6.3vw,86px);line-height:1.02;margin-top:18px;letter-spacing:-.04em}
#mc-home .mc-treatment-hero-heading > p {max-width:460px;font-size:17px;line-height:1.85;margin-bottom:6px}
#mc-home .mc-treatment-choices {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#mc-home .mc-treatment-choice {display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:30px 32px;background:#fff;border:1px solid #e5cbd2;border-radius:20px;color:#38252b;transition:box-shadow .2s}
#mc-home .mc-treatment-choice-needling {background:#c58f94;border-color:#c58f94}
#mc-home .mc-choice-top,#mc-home .mc-choice-bottom {display:flex;align-items:center;justify-content:space-between;gap:16px}
#mc-home .mc-choice-top {font-size:12px;font-weight:600;letter-spacing:.05em}
#mc-home .mc-choice-top > span:last-child {font-size:28px;font-weight:400;line-height:1}
#mc-home .mc-treatment-choice h2 {font-size:clamp(29px,3.2vw,42px);line-height:1.15;color:#38252b;margin:0}
#mc-home .mc-treatment-choice p {font-size:15px;line-height:1.7;max-width:420px;color:#463438;margin:0}
#mc-home .mc-choice-bottom {border-top:1px solid rgba(70,52,56,.2);padding-top:16px;margin-top:auto;font-size:13px;font-weight:600}
#mc-home .mc-treatment-choice:hover {box-shadow:0 10px 30px rgba(70,52,56,.08)}
#mc-home .mc-treatment-choice:focus-visible {outline:3px solid #795159;outline-offset:4px}
#mc-home .mc-treatment-detail {padding:48px 0}
#mc-home .mc-treatment-detail-head {display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dfc5cd;padding-top:24px;margin-bottom:30px}
#mc-home .mc-treatment-detail-head > span:last-child {font-size:13px;color:#6d575d}
#mc-home .mc-treatment-detail-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;align-items:center}
#mc-home .mc-treatment-detail-photo {margin:0;overflow:hidden;border-radius:22px}
#mc-home .mc-treatment-detail-photo img {width:100%;height:auto;object-fit:contain}
#mc-home .mc-treatment-detail-grid h2 {font-size:clamp(35px,4vw,54px);line-height:1.1;margin:0 0 22px}
#mc-home .mc-treatment-detail-grid article > p {font-size:16px;line-height:1.8}
#mc-home .mc-treatment-facts {display:grid;gap:0;margin:22px 0}
#mc-home .mc-treatment-facts li {display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid #e5cbd2;font-size:13px;line-height:1.75}
#mc-home .mc-treatment-facts strong {font-weight:600}
#mc-home .mc-treatment-detail-actions {display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:26px}
#mc-home .mc-treatment-detail-actions .mc-btn {white-space:normal;text-align:center}
#mc-home .mc-treatment-detail-actions .mc-text-link {font-size:13px;line-height:1.6}
#mc-home .mc-needling-panel {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid #e5cbd2;border-radius:26px;overflow:hidden;background:#fff}
#mc-home .mc-needling-main {padding:48px}
#mc-home .mc-needling-main h2 {font-size:clamp(43px,4.8vw,66px);line-height:1.05;margin:20px 0 14px}
#mc-home .mc-needling-main .mc-needling-lead {font:500 26px/1.3 var(--mc-serif);color:#38252b;margin:0 0 24px}
#mc-home .mc-needling-main > p:not(.mc-needling-lead) {font-size:16px;line-height:1.85;margin:0 0 16px}
#mc-home .mc-needling-companion {background:#c58f94;padding:48px;color:#38252b;display:flex;flex-direction:column;justify-content:center}
#mc-home .mc-needling-companion h3 {font-size:36px;line-height:1.14;margin:20px 0 28px;color:#38252b}
#mc-home .mc-needling-companion ol {display:grid;gap:22px}
#mc-home .mc-needling-companion li {display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}
#mc-home .mc-needling-companion li > span {font-size:12px;padding-top:3px}
#mc-home .mc-needling-companion strong {font-size:14px;font-weight:600}
#mc-home .mc-needling-companion p {font-size:14px;line-height:1.75;color:#38252b;margin:5px 0 0}
#mc-home .mc-needling-companion > a {margin-top:30px;color:#38252b;font-size:13px}
#mc-home[data-page="behandlungen"] .mc-tech-consultation.mc-planner-v3 {margin-top:16px}
@media(max-width:1023px) {
 #mc-home .mc-treatment-hero-heading {gap:30px}
 #mc-home .mc-treatment-detail-grid {gap:28px;align-items:start}
 #mc-home .mc-treatment-facts li {grid-template-columns:minmax(0,1fr);gap:5px}
 #mc-home .mc-needling-main,#mc-home .mc-needling-companion {padding:32px}
}
@media(max-width:767px) {
 #mc-home .mc-treatments-hero {padding:24px 0 28px}
 #mc-home .mc-treatment-hero-heading {grid-template-columns:minmax(0,1fr);gap:20px;margin:25px 0}
 #mc-home .mc-treatment-hero-heading h1 {font-size:48px;margin-top:14px}
 #mc-home .mc-treatment-hero-heading > p {font-size:15px;line-height:1.75;margin:0}
 #mc-home .mc-treatment-choices {grid-template-columns:minmax(0,1fr);gap:14px}
 #mc-home .mc-treatment-choice {padding:24px;gap:12px;border-radius:18px}
 #mc-home .mc-treatment-choice h2 {font-size:32px;overflow-wrap:break-word}
 #mc-home .mc-choice-top {font-size:11px}
 #mc-home .mc-choice-bottom {font-size:12px;padding-top:13px}
 #mc-home .mc-treatment-detail {padding:28px 0}
 #mc-home .mc-treatment-detail-head {align-items:flex-start;margin-bottom:24px;gap:12px}
 #mc-home .mc-treatment-detail-head > span:last-child {font-size:11px;white-space:nowrap}
 #mc-home .mc-treatment-detail-grid,#mc-home .mc-needling-panel {grid-template-columns:minmax(0,1fr);gap:0}
 #mc-home .mc-treatment-detail-grid {gap:26px}
 #mc-home .mc-treatment-detail-grid h2 {font-size:38px}
 #mc-home .mc-treatment-facts li {grid-template-columns:minmax(0,1fr);gap:5px}
 #mc-home .mc-needling-panel {border-radius:20px}
 #mc-home .mc-needling-main,#mc-home .mc-needling-companion {padding:28px 24px}
 #mc-home .mc-needling-main h2 {font-size:43px;overflow-wrap:break-word}
 #mc-home .mc-needling-main .mc-needling-lead {font-size:24px}
 #mc-home .mc-needling-companion h3 {font-size:32px}
 #mc-home .mc-treatment-detail-actions {align-items:flex-start;flex-direction:column;gap:18px}
 #mc-home .mc-treatment-detail-actions .mc-btn {width:100%}
}
