/* Readable sections: four or five body sections, with FAQ and booking kept separate. */
.ab-compact-layout{--ab-reading-ink:#405B55;--ab-reading-border:#D8EAE5;--ab-compare-width:min(1120px,calc(100vw - 320px))}
.ab-compact-layout main>.ab-view>section{padding-block:88px!important;gap:40px!important;height:auto;min-height:0;background:#fff}
.ab-compact-layout main>.ab-view>section>.abn-69d1806540{display:none}
.ab-compact-layout [data-name="Section heading"]{gap:24px!important}
.ab-compact-layout .ab-treatment-intro{padding:72px 0 80px!important;gap:64px}
.ab-compact-layout .ab-treatment-photo{height:360px;aspect-ratio:auto}
.ab-compact-layout .ab-treatment-summary{margin-top:24px;font-size:20px;line-height:1.9;color:var(--ab-reading-ink)}
.ab-compact-layout .ab-compact-section{width:min(1200px,calc(100% - 80px));margin-inline:auto;display:block!important;padding-inline:0!important}
.ab-reading-section h2,.ab-reading-faq>h2,.ab-compact-layout [data-name="Questions before consultation"]>h2{font-size:40px;font-weight:400;line-height:1.5;letter-spacing:-.04em;margin:0 0 28px;word-break:keep-all}
.ab-reading-section h3,.ab-reading-concerns h3{font-size:23px;line-height:1.65;font-weight:500;margin:0 0 12px;letter-spacing:-.03em;word-break:keep-all}
.ab-reading-section p,.ab-reading-concerns p{font-size:20px;line-height:1.9;color:var(--ab-reading-ink);margin:0;word-break:keep-all;overflow-wrap:break-word}
.ab-reading-heading{max-width:960px;margin-bottom:38px}.ab-reading-heading>p{margin-top:20px}
.ab-reading-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px}
.ab-reading-points>div{border-top:1px solid var(--ab-reading-border);padding-top:24px}
.ab-reading-points:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}
.ab-reading-block+.ab-reading-block,.ab-reading-block+.ab-reading-journey,.ab-reading-support+.ab-reading-note+.ab-reading-block{margin-top:64px}
.ab-reading-journey ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px;padding:0;margin:36px 0 0;list-style:none;counter-reset:step}
.ab-reading-journey li{border-top:1px solid var(--ab-reading-border);padding-top:24px;counter-increment:step}
.ab-reading-journey li h3:before{content:counter(step,decimal-leading-zero);font:500 20px 'DM Sans',sans-serif;color:#0E776D;margin-right:14px}
.ab-reading-photo{margin:0 0 36px}.ab-reading-photo img{width:100%;height:350px;object-fit:cover;object-position:50% 40%;display:block}
.ab-reading-note{font-size:16px!important;margin-top:24px!important}.ab-reading-expert{margin-top:32px!important;border-left:3px solid #1EAC9E;padding-left:20px;color:#0E776D!important}
.ab-reading-concerns{border-left:3px solid #1EAC9E;padding-left:28px;margin-top:44px;max-width:1000px}
.ab-reading-support{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.ab-reading-support figure{margin:0}.ab-reading-support img{width:100%;height:320px;object-fit:contain}.ab-reading-support figcaption{font-size:18px;line-height:1.8;text-align:center;margin-top:16px;color:#405B55}
.ab-compact-layout .ab-compact-overview [data-name="Introductory columns"]{display:flex;flex-direction:column;gap:36px;width:100%}
.ab-compact-layout .ab-compact-overview [data-name="Understanding heading"]{width:100%!important;flex:none!important}
.ab-compact-layout .ab-compact-overview [data-name="Treatment options"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px!important;width:100%!important;flex:none!important}
.ab-compact-layout .ab-compact-overview [data-name="Treatment options"]>[data-name="Divider"]{display:none}
.ab-compact-layout .ab-compact-overview [data-name^="Option /"]{width:100%!important;min-width:0!important;flex:none!important;padding:24px 0!important;border-top:1px solid var(--ab-reading-border);gap:18px!important}
.ab-compact-layout .ab-compact-overview [data-name="Option text"]{gap:14px!important}
.ab-compact-layout .ab-compact-overview [data-name="Treatment overview"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px!important}
.ab-compact-layout .ab-compact-overview [data-name="Treatment overview"]>div{width:auto!important;min-width:0;flex:none!important;gap:18px!important}
.ab-compact-layout .ab-compact-overview [data-name="Option text"]>p:last-child,.ab-compact-layout .ab-compact-overview [data-name="Treatment overview"]>div>p:last-child,.ab-compact-layout .ab-compact-overview [data-name="Treatment option"] p{font-size:20px;line-height:1.9;color:var(--ab-reading-ink)}
/* Large official product visual, without the former long pinned scroll. */
.ab-compact-layout .ab-reading-product{width:100%;overflow:hidden}
.ab-reading-product .ab-product-sticky{position:relative;height:auto;min-height:0;padding:0 40px;overflow:visible}
.ab-reading-product .ab-product-heading h2{font-size:40px;line-height:1.5}.ab-reading-product .ab-product-heading>p:last-child{font-size:20px;color:#405B55;max-width:1000px}
.ab-reading-product .ab-product-diagram{width:min(1280px,100%);height:600px;margin-top:40px}
.ab-reading-product .ab-product-render{width:450px;height:100%;top:0;bottom:auto;filter:none}
.ab-reading-product .ab-product-watermark{top:25%;font-size:20vw;color:#EDF8F5}
.ab-reading-product .ab-product-callout{width:410px;gap:20px}.ab-reading-product .ab-product-callout h3{font-size:24px;line-height:1.6}.ab-reading-product .ab-product-callout p{font-size:19px;line-height:1.9;color:#405B55}
.ab-reading-product .ab-product-callout .ab-eyebrow{font-size:14px;color:#0E776D}.ab-reading-product .ab-callout-line{width:70px;flex-basis:70px}
.ab-reading-product .ab-callout-1{left:58%;top:12%}.ab-reading-product .ab-callout-2{right:59%;top:44%}.ab-reading-product .ab-callout-3{left:58%;top:75%}
.ab-reading-product .ab-product-footnote{font-size:16px;line-height:1.9;margin-top:30px;color:#405B55}
/* A wide comparison frame follows each original image's aspect ratio. */
.ab-compact-layout main>.ab-view>.ab-case-showcase{width:100%;padding-inline:0!important;overflow:hidden}
.ab-compact-layout .ab-case-showcase .ab-motion-heading{margin-bottom:44px;padding:0 24px}
.ab-compact-layout .ab-motion-heading h2{font-size:40px;font-weight:400;line-height:1.5}
.ab-compact-layout .ab-case-compare{width:var(--ab-compare-width);aspect-ratio:var(--ab-case-aspect,1.89);background:#121A18}
.ab-compact-layout .ab-compare-layer img,.ab-compact-layout .ab-case-peek img{object-fit:contain;object-position:center}
.ab-compact-layout .ab-case-prev{right:calc(50% + var(--ab-compare-width)/2 + 28px)}.ab-compact-layout .ab-case-next{left:calc(50% + var(--ab-compare-width)/2 + 28px)}
.ab-compact-layout .ab-case-peek{width:48%;top:6%;height:88%;background:transparent}
.ab-compact-layout .ab-case-caption{max-width:1040px;padding:0 24px}.ab-compact-layout .ab-case-caption h3{font-size:27px;line-height:1.7}
.ab-compact-layout .ab-case-controls{margin:28px auto}.ab-compact-layout .ab-case-controls>button{width:48px;height:48px}.ab-compact-layout .ab-case-dots button{min-height:44px}
.ab-compact-layout .ab-case-original{margin:24px auto 0;padding:8px 4px;min-height:48px;font-size:18px}.ab-compact-layout .ab-case-disclosure{margin:28px auto 0;font-size:16px;color:#405B55}.ab-compact-layout .ab-outline-link{margin-top:28px;font-size:18px;min-height:50px}
.ab-compact-layout .ab-compare-tag{font-size:15px}.ab-compact-layout .ab-compare-tag-after{color:#0C302D}.ab-compact-layout .ab-compare-tag em{font-size:15px}
.ab-reading-faq{border-top:1px solid var(--ab-reading-border)}
.ab-compact-question{border-top:1px solid var(--ab-reading-border);padding:22px 0;width:100%}
.ab-compact-question summary,.ab-compact-biography summary{cursor:pointer;font-size:20px;line-height:1.8;min-height:48px;align-content:center;color:#0E776D}
.ab-compact-question>div{padding:20px 0 0;font-size:20px;line-height:1.9;color:#405B55;white-space:pre-line;word-break:keep-all}
.ab-reading-facts{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--ab-reading-border);margin-top:36px;padding-top:36px}
.ab-reading-facts strong{font:500 64px/1.4 'DM Sans',sans-serif;color:#0E776D;display:block;margin-bottom:18px}.ab-reading-facts strong span{font-size:36px;margin-left:6px}.ab-reading-facts h3{font-size:24px}.ab-reading-facts p{font-size:18px}
.ab-compact-layout [data-name="Centered clinic introduction"]{padding-block:72px!important}
.ab-compact-layout .ab-full-profile>[data-name="Alternating portrait and biography"]{gap:64px!important;align-items:flex-start}
.ab-compact-layout .ab-doctor-portrait{width:280px!important;height:350px!important;flex:0 0 280px!important;aspect-ratio:4/5;position:relative;top:auto}
.ab-compact-layout .ab-doctor-portrait img{object-fit:cover;object-position:50% 15%}
.ab-compact-layout .ab-doctor-biography{flex:1 1 0;width:auto!important}.ab-compact-layout .ab-doctor-biography>.ab-eyebrow{display:none}.ab-compact-layout .ab-doctor-biography>h2{font-size:40px}
.ab-reading-credentials{margin-top:24px}.ab-compact-layout .ab-bio-group li{font-size:20px;color:#405B55}.ab-compact-layout .ab-bio-group>h3{font-size:18px}.ab-compact-biography{width:100%;margin-top:24px}.ab-compact-biography .ab-bio-groups{margin-top:24px;padding-top:24px;gap:28px}.ab-compact-layout .ab-bio-link{margin-top:28px;min-width:0;min-height:50px}
.ab-compact-layout .ab-compact-spaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%}.ab-compact-spaces figure{margin:0;min-width:0}.ab-compact-spaces img{width:100%;height:270px;object-fit:cover}.ab-compact-spaces figcaption{font-size:18px;line-height:1.8;margin-top:16px;color:#405B55}
.ab-compact-layout [data-name="Two clinical considerations"] [data-name^="Photo /"]{height:270px!important;aspect-ratio:auto}.ab-compact-layout [data-name="Two clinical considerations"] [data-name="Two large editorial columns"]{gap:48px!important}
.ab-compact-layout [data-name="Two clinical considerations"] [data-name="Two large editorial columns"]>div{gap:24px!important}
.ab-compact-layout .ab-naver-reviews{padding:88px 40px!important}.ab-compact-layout .ab-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ab-compact-layout .ab-review-heading{margin-bottom:40px}.ab-compact-layout .ab-review-card{padding:28px}.ab-compact-layout .ab-review-card blockquote{font-size:20px;margin:24px 0;line-height:1.9}.ab-compact-layout .ab-review-quote{display:none}
.ab-compact-layout .ab-visit{padding:80px 40px 64px}.ab-compact-layout .ab-visit-inner{gap:36px 64px}.ab-compact-layout .ab-visit-live-map{height:260px}.ab-compact-layout .ab-visit h2{font-size:36px}.ab-compact-layout .ab-visit-actions{margin-top:28px;gap:24px 18px}.ab-compact-layout .ab-visit-intro .ab-eyebrow{display:none}.ab-compact-layout .ab-visit-details{gap:26px}.ab-compact-layout .ab-visit .ab-mint-button{font-size:18px;min-height:52px}.ab-compact-layout .ab-visit-details p{color:#405B55}
.ab-compact-layout [data-name="Text introduction"],.ab-compact-layout [data-name="Notice text introduction"]{padding-bottom:40px!important}.ab-compact-layout .ab-cards-grid{gap:40px 28px}.ab-compact-layout .ab-story-photo{height:200px}
@media(max-width:1279px){
 .ab-compact-layout{--ab-compare-width:min(1000px,calc(100vw - 80px))}
 .ab-compact-layout main>.ab-view>section{padding-block:64px!important;gap:32px!important}
 .ab-compact-layout .ab-treatment-intro{padding:48px 0 56px!important;gap:32px}.ab-compact-layout .ab-treatment-photo{height:280px}.ab-compact-layout .ab-treatment-summary{font-size:18px}
 .ab-compact-layout .ab-compact-section{width:calc(100% - 48px)}
 .ab-reading-section h2,.ab-reading-faq>h2,.ab-compact-layout [data-name="Questions before consultation"]>h2{font-size:30px;margin-bottom:24px}.ab-reading-section h3,.ab-reading-concerns h3{font-size:22px}
 .ab-reading-section p,.ab-reading-concerns p{font-size:18px;line-height:1.9}.ab-reading-heading{margin-bottom:30px}.ab-reading-points,.ab-reading-points:has(>div:nth-child(4)){grid-template-columns:1fr;gap:28px}.ab-reading-points>div{padding-top:20px}
 .ab-reading-block+.ab-reading-block,.ab-reading-block+.ab-reading-journey,.ab-reading-support+.ab-reading-note+.ab-reading-block{margin-top:48px}
 .ab-reading-journey ol{grid-template-columns:1fr;gap:28px;margin-top:28px}.ab-reading-journey li{padding-top:20px}.ab-reading-photo img{height:260px}
 .ab-reading-support{gap:20px}.ab-reading-support img{height:220px}.ab-reading-support figcaption{font-size:16px}.ab-reading-note{font-size:15px!important}.ab-reading-concerns{padding-left:20px;margin-top:32px}
 .ab-compact-layout .ab-compact-overview [data-name="Treatment options"],.ab-compact-layout .ab-compact-overview [data-name="Treatment overview"]{grid-template-columns:1fr;gap:24px!important}
 .ab-compact-layout .ab-compact-overview [data-name="Option text"]>p:last-child,.ab-compact-layout .ab-compact-overview [data-name="Treatment overview"]>div>p:last-child{font-size:18px}.ab-compact-layout .ab-compact-overview [data-name^="Option /"]{padding:20px 0!important}
 .ab-reading-product .ab-product-sticky{padding:0 24px}.ab-reading-product .ab-product-heading h2{font-size:30px}.ab-reading-product .ab-product-heading>p:last-child{font-size:18px}
 .ab-reading-product .ab-product-diagram{height:auto;display:flex;flex-direction:column;gap:30px;max-width:650px;margin-top:32px}
 .ab-reading-product .ab-product-render{position:relative;left:auto;transform:none;width:100%;height:430px}.ab-reading-product .ab-product-callout{position:static;width:100%;flex-direction:row;text-align:left;gap:18px;padding-top:24px}
 .ab-reading-product .ab-product-callout h3{font-size:22px}.ab-reading-product .ab-product-callout p{font-size:18px}.ab-reading-product .ab-callout-line{width:28px;flex-basis:28px}.ab-reading-product .ab-product-footnote{font-size:15px;margin-top:32px}
 .ab-compact-layout .ab-case-peek{display:none}.ab-compact-layout .ab-motion-heading h2{font-size:30px}.ab-compact-layout .ab-case-showcase .ab-motion-heading{margin-bottom:32px}.ab-compact-layout .ab-case-caption h3{font-size:23px}.ab-compact-layout .ab-case-disclosure{font-size:15px}.ab-compact-layout .ab-compare-tag{font-size:14px}.ab-compact-layout .ab-compare-tag em{font-size:14px}
 .ab-compact-question summary,.ab-compact-biography summary{font-size:19px}.ab-compact-question>div{font-size:18px}.ab-compact-question{padding:18px 0}
 .ab-reading-facts{gap:30px}.ab-reading-facts strong{font-size:48px}.ab-reading-facts h3{font-size:21px}.ab-reading-facts p{font-size:16px}
 .ab-compact-layout .ab-full-profile>[data-name="Alternating portrait and biography"]{gap:32px!important}.ab-compact-layout .ab-doctor-portrait{width:180px!important;height:225px!important;flex:0 0 225px!important}.ab-compact-layout .ab-doctor-biography{width:100%!important;flex:none}.ab-compact-layout .ab-doctor-biography>h2{font-size:32px}.ab-compact-layout .ab-bio-group li{font-size:18px}
 .ab-compact-layout .ab-compact-spaces{gap:28px 18px}.ab-compact-spaces img{height:200px}.ab-compact-spaces figcaption{font-size:17px}.ab-compact-layout [data-name="Two clinical considerations"] [data-name^="Photo /"]{height:240px!important}
 .ab-compact-layout .ab-naver-reviews{padding:64px 24px!important}.ab-compact-layout .ab-review-grid{grid-template-columns:1fr;gap:28px}.ab-compact-layout .ab-review-card{padding:24px}.ab-compact-layout .ab-review-heading h2{font-size:30px}.ab-compact-layout .ab-review-card blockquote{font-size:19px}
 .ab-compact-layout .ab-visit{padding:64px 24px 48px}.ab-compact-layout .ab-visit-inner{gap:36px}.ab-compact-layout .ab-visit h2{font-size:30px}.ab-compact-layout .ab-visit-live-map{height:240px}.ab-compact-layout .ab-mobile-book{padding:12px 18px}
 .ab-compact-layout .ab-mobile .ab-cards-grid{gap:36px}.ab-compact-layout .ab-record-pair{max-width:380px;margin-inline:auto}.ab-compact-layout .ab-record-topics{margin-top:18px}.ab-compact-layout .ab-record-card h3{margin-top:10px}.ab-compact-layout .ab-record-read{margin-top:16px}
}
@media(max-width:599px){
 .ab-compact-layout{--ab-compare-width:calc(100vw - 32px)}
 .ab-compact-layout main>.ab-view>section{padding-block:60px!important}
 .ab-reading-support{grid-template-columns:1fr}.ab-reading-support img{height:250px}.ab-reading-facts{grid-template-columns:1fr}.ab-compact-layout .ab-compact-spaces{grid-template-columns:1fr}.ab-compact-spaces img{height:230px}
 .ab-compact-layout .ab-treatment-photo{height:260px}.ab-reading-product .ab-product-render{height:400px}
 .ab-compact-layout .ab-compare-tag{font-size:12px;padding:5px 7px}.ab-compact-layout .ab-compare-tag em{display:none}
}
/* Korean service names take the place of the removed decorative English on the home. */
.ab-compact-layout .ab-portal-copy h2{font-size:48px;font-weight:400;letter-spacing:-.04em;margin-bottom:24px}
@media(max-width:1023px){.ab-compact-layout .ab-portal-copy h2{font-size:36px;margin-bottom:20px}}
@media(max-width:479px){.ab-compact-layout .ab-portal-copy h2{font-size:32px}}

/* Keep each weekday group and time range intact; the night badge may wrap on small screens. */
.ab-compact-layout .ab-hours>div{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:16px;align-items:baseline;margin-bottom:8px}
.ab-compact-layout .ab-hours dt{width:auto;white-space:nowrap}
.ab-compact-layout .ab-hours dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}
.ab-compact-layout .ab-hours dd>.ab-hours-time{font-size:inherit;line-height:inherit;background:none;color:inherit;padding:0;margin:0;white-space:nowrap}
.ab-compact-layout .ab-hours dd>.ab-hours-night{margin-left:0;white-space:nowrap}
