/* Lymphatic landing: the same native editorial system as the nail pages. */
.ms-lymphatic-page .jp-section{padding-block:88px}
.ms-lymphatic-page .jp-section>.jp-container>h2{max-width:900px;margin:0 auto 48px;text-align:center}
.ms-lymphatic-page main [id]{scroll-margin-top:112px}
.ms-lymphatic-page .ly-cream{background:var(--ms-cream)}
.ms-lymphatic-page .jp-header__booking,.ms-lymphatic-page .jp-header__salon{background:var(--ms-ink);color:var(--ms-cream);border-color:var(--ms-ink)}
.ms-lymphatic-page .jp-hero{padding-block:44px 64px}
.ms-lymphatic-page .jp-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}
.ms-lymphatic-page .jp-hero h1{font-size:clamp(40px,4.4vw,62px);line-height:1.08;margin-bottom:26px;text-wrap:balance}
.ms-lymphatic-page .ly-kicker{font-size:11px;letter-spacing:.13em;margin-bottom:24px}
.ms-lymphatic-page .ly-hero-lead{font-size:18px;line-height:1.65;max-width:46ch}
.ms-lymphatic-page .ly-hero-details{font-size:15px;color:var(--ms-muted);margin-bottom:28px}
.ms-lymphatic-page .jp-hero__photo img{height:550px;object-position:center 62%}
.ms-lymphatic-page .jp-editorial__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr);gap:88px}
.ms-lymphatic-page .ly-device{width:100%;max-width:440px}
.ms-lymphatic-page .ly-device img{display:block;width:100%;height:min(590px,68dvh);object-fit:cover;border-radius:10px}
.ms-lymphatic-page .jp-chapter{min-height:0;padding:40px 0;display:block}
.ms-lymphatic-page .jp-chapter:first-child{padding-top:0}
.ms-lymphatic-page .jp-chapter:last-child{padding-bottom:0}
.ms-lymphatic-page .jp-chapter>h3{font-size:clamp(26px,2.5vw,34px);margin-bottom:22px}
.ms-lymphatic-page .jp-chapter p{font-size:17px;line-height:1.7}
.ms-lymphatic-page .jp-chapter .icn-actions{margin-top:28px}
.ms-lymphatic-page .ic-compare,.ms-lymphatic-page .ic-ind{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ms-line);border-radius:10px;overflow:hidden;background:var(--ms-paper)}
.ms-lymphatic-page .ic-compare>div,.ms-lymphatic-page .ic-ind>div{padding:36px}
.ms-lymphatic-page .ic-compare>div+div,.ms-lymphatic-page .ic-ind>div+div{border-left:1px solid var(--ms-line)}
.ms-lymphatic-page .ic-compare h3,.ms-lymphatic-page .ic-ind h3{margin:0 0 22px;font-size:27px}
.ms-lymphatic-page .ic-compare ul,.ms-lymphatic-page .ic-ind ul{padding-left:20px;margin:0;font-size:17px}
.ms-lymphatic-page .ic-compare li,.ms-lymphatic-page .ic-ind li{padding-left:4px;margin-bottom:14px}
.ms-lymphatic-page .ic-compare p{font-size:15px}
.ms-lymphatic-page .ly-appointment{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:88px;align-items:start}
.ms-lymphatic-page .ly-appointment>.jp-frame{width:100%;max-width:390px;position:sticky;top:112px}
.ms-lymphatic-page .ly-appointment img{display:block;width:100%;height:560px;object-fit:cover;border-radius:10px}
.ms-lymphatic-page .ly-appointment h2{text-align:left;margin:0 0 30px}
.ms-lymphatic-page .ic-steps{counter-reset:step}
.ms-lymphatic-page .ic-step{position:relative;padding:26px 0 26px 62px;border-bottom:1px solid var(--ms-line);counter-increment:step}
.ms-lymphatic-page .ic-step:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:28px;font:30px/1.2 'Marcellus SC',Georgia,serif;color:var(--ms-taupe)}
.ms-lymphatic-page .ic-step h3{margin:0 0 12px;font-size:27px}
.ms-lymphatic-page .ic-step p{font-size:17px;margin:0}
.ms-lymphatic-page .ic-step:last-child{border:0;padding-bottom:0}
.ms-lymphatic-page .icn-price-group caption{text-align:left;font-size:24px;margin-bottom:22px;font-family:'Marcellus SC',Georgia,serif}
.ms-lymphatic-page .ly-price-note{font-size:15px;color:var(--ms-muted)}
.ms-lymphatic-page .ly-results{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.ms-lymphatic-page .ly-results__pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ms-lymphatic-page .ly-results figure{margin:0;min-width:0}
.ms-lymphatic-page .ly-results img{display:block;width:100%;height:auto;border-radius:8px}
.ms-lymphatic-page .ly-results figcaption{padding-top:12px;font-size:15px}
.ms-lymphatic-page .ly-gallery-note{font-size:14px;text-align:center;margin:28px 0 0;color:var(--ms-muted)}
.ms-lymphatic-page .jp-team .ms-team-grid{grid-template-columns:minmax(0,320px);padding:0}
.ms-lymphatic-page .jp-team .ms-team-card,.ms-lymphatic-page .jp-team .ms-team-card-photo{max-width:320px}
.ms-lymphatic-page .ly-related{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.ms-lymphatic-page .ly-related a{padding:22px 0;border-top:1px solid var(--ms-line);font-size:18px}
.ms-lymphatic-page .icn-map iframe{border-radius:10px}

@media(max-width:1100px){.ms-lymphatic-page .jp-hero__grid,.ms-lymphatic-page .jp-editorial__layout{gap:48px}.ms-lymphatic-page .ly-appointment{gap:56px}.ms-lymphatic-page .ic-compare>div,.ms-lymphatic-page .ic-ind>div{padding:28px}}
@media(max-width:860px){.ms-lymphatic-page .jp-section{padding-block:72px}.ms-lymphatic-page .jp-hero{padding-top:32px}.ms-lymphatic-page .jp-hero__grid{gap:28px}.ms-lymphatic-page .jp-hero h1{font-size:42px}.ms-lymphatic-page .jp-editorial__media{margin-bottom:48px}.ms-lymphatic-page .ly-device{max-width:440px}.ms-lymphatic-page .ly-appointment{grid-template-columns:1fr;gap:52px}.ms-lymphatic-page .ly-appointment>.jp-frame{position:relative;top:auto}.ms-lymphatic-page .ly-appointment img{height:440px}.ms-lymphatic-page .ly-results{grid-template-columns:1fr;max-width:620px;margin:auto;gap:40px}.ms-lymphatic-page .ly-related{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ms-lymphatic-page .jp-section{padding-block:56px}.ms-lymphatic-page .jp-section>.jp-container>h2{font-size:29px;margin-bottom:32px}.ms-lymphatic-page .jp-hero{padding-top:28px}.ms-lymphatic-page .jp-hero__grid{grid-template-columns:1fr;gap:32px}.ms-lymphatic-page .jp-hero h1{font-size:clamp(36px,10vw,44px)}.ms-lymphatic-page .ly-hero-lead{font-size:17px;line-height:1.55}.ms-lymphatic-page .ly-hero-details{font-size:14px}.ms-lymphatic-page .jp-hero__photo img{height:400px;aspect-ratio:auto}.ms-lymphatic-page .ly-device{width:calc(100% - 12px);margin-left:0}.ms-lymphatic-page .ly-device img{height:400px}.ms-lymphatic-page .jp-chapter p{font-size:16px}.ms-lymphatic-page .jp-chapter>h3{font-size:27px}.ms-lymphatic-page .ic-compare,.ms-lymphatic-page .ic-ind{grid-template-columns:1fr}.ms-lymphatic-page .ic-compare>div,.ms-lymphatic-page .ic-ind>div{padding:26px 22px}.ms-lymphatic-page .ic-compare>div+div,.ms-lymphatic-page .ic-ind>div+div{border-left:0;border-top:1px solid var(--ms-line)}.ms-lymphatic-page .ic-compare ul,.ms-lymphatic-page .ic-ind ul{font-size:16px}.ms-lymphatic-page .ly-appointment>.jp-frame{width:calc(100% - 24px)}.ms-lymphatic-page .ly-appointment img{height:380px}.ms-lymphatic-page .ic-step{padding-left:48px}.ms-lymphatic-page .ic-step h3{font-size:24px}.ms-lymphatic-page .ic-step p{font-size:16px}.ms-lymphatic-page .icn-actions{gap:18px;font-size:15px}.ms-lymphatic-page .ly-related a{font-size:16px}.ms-lymphatic-page .ly-results__pair{gap:10px}}
