/* A readable visit sequence within the existing clinic page and outer frame. */
.clinic-editorial .clinic-care{
 --cc-accent:#9b8066;--cc-rule:var(--line,#26232025);
 color:var(--ink,#211f1d);background:var(--paper,#f8f5ef);
 padding-block:72px 58px;border-block:1px solid var(--cc-rule);scroll-margin-top:100px;
}
.clinic-editorial .clinic-care :is(h2,h3,p,figure,ul){margin:0}
.clinic-editorial .clinic-care :is(h2,h3){font-family:'WayB Gowun',serif;font-weight:400;letter-spacing:-.035em;word-break:keep-all}
.clinic-editorial .clinic-care p{word-break:keep-all;overflow-wrap:break-word}
.clinic-editorial .clinic-care .cc-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:36px}
.clinic-editorial .clinic-care .cc-heading .section-label{font:12px/1.6 var(--sans);color:var(--muted,#71685f);margin-bottom:18px}
.clinic-editorial .clinic-care .cc-heading h2{font-size:clamp(31px,3vw,41px);line-height:1.5;color:inherit}
.clinic-editorial .clinic-care .cc-lead{font:15px/1.95 var(--sans);color:var(--muted,#71685f);max-width:48em;padding-bottom:4px}
.clinic-editorial .clinic-care .cc-overview{display:grid;grid-template-columns:1.18fr 1fr;gap:52px;align-items:start}
.clinic-editorial .clinic-care .cc-photo{min-width:0}
.clinic-editorial .clinic-care .cc-photo picture{display:block;width:100%;aspect-ratio:1.2}
.clinic-editorial .clinic-care .cc-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% center;border-radius:3px}
.clinic-editorial .clinic-care .cc-photo figcaption,.clinic-editorial .clinic-care .cc-caption figcaption{font:10px/1.7 var(--sans);color:var(--muted,#71685f);padding-top:10px}
.clinic-editorial .clinic-care .cc-scene{min-width:0}
.clinic-editorial .clinic-care .cc-scene-place{display:flex;align-items:baseline;gap:14px;font:11px/1.7 var(--sans);color:var(--cc-accent);margin-bottom:14px}
.clinic-editorial .clinic-care .cc-scene-place>span{font-size:13px;letter-spacing:.08em;font-variant-numeric:tabular-nums}
.clinic-editorial .clinic-care .cc-scene h3{font-size:26px;line-height:1.55;color:inherit;margin-bottom:17px}
.clinic-editorial .clinic-care .cc-body{font:14px/1.95 var(--sans);color:var(--muted,#71685f);max-width:52em}
.clinic-editorial .clinic-care .cc-body+.cc-body{margin-top:12px}
.clinic-editorial .clinic-care .cc-early-scenes .cc-scene+.cc-scene{margin-top:27px;padding-top:26px;border-top:1px solid var(--cc-rule)}
.clinic-editorial .clinic-care .cc-guidance{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;margin-top:44px;padding-top:42px;border-top:1px solid var(--cc-rule)}
.clinic-editorial .clinic-care .cc-voice-languages{margin-top:21px}
.clinic-editorial .clinic-care .cc-language-label{font:10px/1.8 var(--sans);color:var(--cc-accent)}
.clinic-editorial .clinic-care .cc-language-list{list-style:none;padding:0;display:flex;gap:9px 20px;flex-wrap:wrap;font:12px/1.8 var(--sans);color:var(--ink,#211f1d);margin-top:10px}
.clinic-editorial .clinic-care .cc-language-list li{padding:0;min-width:0}
.clinic-editorial .clinic-care .cc-caption{min-width:0}
.clinic-editorial .clinic-care .cc-caption-stage{background:#211f1d;color:#f8f5ef;padding:25px 28px 23px;border-radius:4px}
.clinic-editorial .clinic-care .cc-caption-label{font:10px/1.8 var(--sans);color:#c4b6a6;padding-bottom:16px;border-bottom:1px solid #f8f5ef26}
.clinic-editorial .clinic-care .cc-caption-main{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;align-items:center;min-height:208px}
.clinic-editorial .clinic-care .cc-caption-phrase{font:400 clamp(30px,3vw,43px)/1.25 'WayB Gowun',Georgia,serif;letter-spacing:-.035em;color:#f8f5ef;word-break:normal}
.clinic-editorial .clinic-care .cc-caption-translation{font:12px/1.8 var(--sans);color:#c4b6a6;margin-top:18px}
.clinic-editorial .clinic-care .cc-caption-main picture{display:block;width:120px;min-width:0}
.clinic-editorial .clinic-care .cc-caption-main img{display:block;width:120px;height:120px;object-fit:contain}
.clinic-editorial .clinic-care .cc-finish{display:grid;grid-template-columns:1.15fr 1fr;gap:68px;margin-top:40px;padding-top:36px;border-top:1px solid var(--cc-rule);align-items:center}
.clinic-editorial .clinic-care .cc-aftercare-link{font:13px/1.6 var(--sans);min-height:44px;margin-top:15px;gap:20px}
.clinic-editorial .clinic-care .cc-email-languages{min-width:0;border-left:1px solid var(--cc-rule);padding-left:32px}
.clinic-editorial .clinic-care .cc-email-languages .cc-language-list{gap:9px 24px;font-size:13px}
.clinic-editorial .clinic-care .cc-language-note{font:11px/1.85 var(--sans);color:var(--muted,#71685f);margin-top:16px;max-width:36em}
.clinic-editorial .clinic-care .cc-connection{display:grid;grid-template-columns:200px 1fr;gap:28px;border-top:1px solid var(--cc-rule);margin-top:28px;padding-top:22px}
.clinic-editorial .clinic-care .cc-connection-label{font:11px/1.8 var(--sans);color:var(--cc-accent)}
.clinic-editorial .clinic-care .cc-connection>p:last-child{font:12px/1.9 var(--sans);color:var(--muted,#71685f);max-width:70em}
@media(max-width:1050px){
 .clinic-editorial .clinic-care .cc-heading{gap:35px}
 .clinic-editorial .clinic-care .cc-overview{gap:32px;grid-template-columns:1fr 1fr}
 .clinic-editorial .clinic-care .cc-photo picture{aspect-ratio:.82}
 .clinic-editorial .clinic-care .cc-scene h3{font-size:24px}
 .clinic-editorial .clinic-care .cc-guidance{gap:32px;grid-template-columns:1fr 1fr}
 .clinic-editorial .clinic-care .cc-caption-stage{padding:22px}
 .clinic-editorial .clinic-care .cc-caption-main{grid-template-columns:minmax(0,1fr) 90px;gap:8px}
 .clinic-editorial .clinic-care .cc-caption-main :is(picture,img){width:90px}
 .clinic-editorial .clinic-care .cc-caption-main img{height:90px}
 .clinic-editorial .clinic-care .cc-finish{gap:35px}
 .clinic-editorial .clinic-care .cc-email-languages{padding-left:25px}
}
@media(max-width:700px){
 .clinic-editorial .clinic-care{padding-block:48px 38px;scroll-margin-top:88px}
 .clinic-editorial .clinic-care .cc-heading{display:block;margin-bottom:27px}
 .clinic-editorial .clinic-care .cc-heading .section-label{font-size:11px;margin-bottom:15px}
 .clinic-editorial .clinic-care .cc-heading h2{font-size:31px;line-height:1.55}
 .clinic-editorial .clinic-care .cc-lead{font-size:14px;line-height:1.9;margin-top:20px;padding:0}
 .clinic-editorial .clinic-care .cc-overview{display:block}
 .clinic-editorial .clinic-care .cc-photo{margin-bottom:29px}
 .clinic-editorial .clinic-care .cc-photo picture{aspect-ratio:1.5}
 .clinic-editorial .clinic-care .cc-photo figcaption,.clinic-editorial .clinic-care .cc-caption figcaption{font-size:9px;padding-top:8px}
 .clinic-editorial .clinic-care .cc-scene-place{font-size:10px;margin-bottom:11px}
 .clinic-editorial .clinic-care .cc-scene h3{font-size:25px;line-height:1.55;margin-bottom:14px}
 .clinic-editorial .clinic-care .cc-body{font-size:14px;line-height:1.9}
 .clinic-editorial .clinic-care .cc-body+.cc-body{margin-top:11px}
 .clinic-editorial .clinic-care .cc-early-scenes .cc-scene+.cc-scene{margin-top:26px;padding-top:25px}
 .clinic-editorial .clinic-care .cc-guidance{display:block;margin-top:28px;padding-top:27px}
 .clinic-editorial .clinic-care .cc-voice-languages{margin-top:18px}
 .clinic-editorial .clinic-care .cc-language-list{font-size:11px;gap:8px 17px}
 .clinic-editorial .clinic-care .cc-caption{margin-top:25px}
 .clinic-editorial .clinic-care .cc-caption-stage{padding:21px}
 .clinic-editorial .clinic-care .cc-caption-main{min-height:184px;grid-template-columns:minmax(0,1fr) 86px;gap:8px}
 .clinic-editorial .clinic-care .cc-caption-phrase{font-size:32px}
 .clinic-editorial .clinic-care .cc-caption-main :is(picture,img){width:86px}
 .clinic-editorial .clinic-care .cc-caption-main img{height:86px}
 .clinic-editorial .clinic-care .cc-caption-translation{font-size:11px;margin-top:15px}
 .clinic-editorial .clinic-care .cc-finish{display:block;margin-top:28px;padding-top:27px}
 .clinic-editorial .clinic-care .cc-email-languages{border-left:0;border-top:1px solid var(--cc-rule);padding:20px 0 0;margin-top:19px}
 .clinic-editorial .clinic-care .cc-email-languages .cc-language-list{font-size:12px;gap:8px 19px}
 .clinic-editorial .clinic-care .cc-language-note{font-size:10px;margin-top:13px}
 .clinic-editorial .clinic-care .cc-connection{display:block;margin-top:24px;padding-top:20px}
 .clinic-editorial .clinic-care .cc-connection>p:last-child{font-size:12px;margin-top:10px}
}
