.original-led{--ink:#243a42;--paper:#fbfaf7;--gold:#9f8b70;--muted:#79817e;background:var(--paper)}
.clinic-wordmark{width:208px!important;height:auto!important;object-fit:contain!important}.original-led .header{background:#fbfaf7f5}.original-led .header-inner{height:88px;max-width:1600px}.original-led .desktop-nav{gap:28px;font-size:12px}.original-led .header-book{background:#263e43}.original-led .header-actions{gap:22px}
.origin-hero{position:relative;min-height:680px;height:calc(100svh - 88px);max-height:920px;color:white;overflow:hidden}.origin-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%}.origin-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#102625b8 0%,#15312b72 48%,#16302a15 100%)}.origin-hero-content{position:relative;max-width:1500px;margin:auto;padding:130px 6vw 90px}.origin-kicker{font-size:9px;letter-spacing:2.3px;font-weight:500;color:var(--gold);margin-bottom:28px}.origin-hero .origin-kicker{color:#e1dbce;font-size:10px;margin-bottom:32px}.origin-hero h1{font-family:'Noto Sans KR',sans-serif;font-size:clamp(38px,3.9vw,60px);font-weight:400;letter-spacing:-2.3px;line-height:1.6;color:white}.origin-hero-content>p:not(.origin-kicker){font-size:15px;font-weight:400;line-height:2.1;margin-top:28px;color:#e5e9e3}.origin-hero-link{display:flex;align-items:center;justify-content:space-between;width:235px;padding:15px 0;border-bottom:1px solid #ffffff6b;font-size:11px;margin-top:36px;color:#edf0ea}.origin-hero-link span{font-size:18px}.origin-hero-bottom{position:absolute;bottom:0;left:6vw;right:6vw;padding:24px 0;border-top:1px solid #ffffff40;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.7px;color:#e9ece5}.origin-hero-bottom a{font-size:12px;letter-spacing:0}
.origin-visitbar{display:grid;grid-template-columns:1.3fr 1fr 1fr;border-bottom:1px solid var(--line);padding-block:34px;gap:40px}.origin-visitbar>div+div{border-left:1px solid var(--line);padding-left:40px}.origin-visitbar span{font-size:8px;letter-spacing:1.8px;color:var(--gold);display:block;margin-bottom:8px}.origin-visitbar p,.origin-visitbar a{font-size:13px}
.origin-intro{padding-block:120px 55px;display:grid;grid-template-columns:1.15fr 1fr;gap:0 90px}.origin-intro .origin-kicker{grid-column:1/-1}.origin-intro h2,.origin-section-top h2,.origin-treatment h2,.origin-general h2{font-family:'Noto Sans KR',sans-serif;font-size:37px;font-weight:400;letter-spacing:-1.5px;line-height:1.65}.origin-intro>div{padding-top:8px;color:var(--muted);font-size:13px;line-height:2.15}.origin-intro>div p+p{margin-top:16px}.original-led .doctor{padding-top:55px;padding-bottom:120px;border:0;gap:100px}.original-led .doctor-portrait img{height:570px;object-position:center 20%}.original-led .doctor-copy h2{font-size:32px}.original-led .doctor-copy .credentials{font-size:12px;line-height:2.1}.original-led .doctor-name h3{font-size:21px;font-weight:400}
.origin-spaces{background:#eeeee7;padding:105px 0}.origin-section-top{display:flex;justify-content:space-between;align-items:end;gap:65px;margin-bottom:50px}.origin-section-top>p{font-size:12px;color:var(--muted);line-height:2.2;padding-bottom:5px}.origin-space-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px}.origin-space-grid figure{margin:0;min-width:0}.origin-space-grid img{height:310px;width:100%;object-fit:cover}.origin-space-grid figure:first-child img{object-position:60% center}.origin-space-grid figcaption{font:10px Georgia,serif;letter-spacing:1.4px;margin-top:20px;color:#7c735f}.origin-space-grid figcaption span{display:block;font:10px 'Noto Sans KR',sans-serif;letter-spacing:0;color:var(--muted);margin-top:7px}
.origin-treatment{padding:115px 0;scroll-margin-top:90px}.origin-treatment-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.origin-treatment-image{overflow:hidden;background:#fff}.origin-treatment-image img{height:480px;width:100%;object-fit:cover;object-position:20% center}.origin-treatment-copy>p:not(.origin-kicker){font-size:13px;line-height:2.2;color:var(--muted);margin-top:25px;word-break:keep-all}.origin-treatment-copy ul{list-style:none;padding:0;margin:27px 0;color:#67756b;font-size:12px;line-height:2.5}.origin-treatment-copy li:before{content:'—';margin-right:12px;color:#ad9f86}.origin-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;border-bottom:1px solid #acb4a5;padding:12px 0;font-size:12px;margin-top:25px}.origin-whitening{background:#f0f0ea}.origin-whitening .origin-treatment-image img{object-position:15% center}.origin-treatment-copy .origin-small-note{font-size:10px!important;color:#969c92!important}.origin-implant .origin-treatment-image img{object-position:19% center}.origin-treatment-points{display:flex;gap:20px;margin-top:28px;font-size:11px;color:#6f7e70}.origin-treatment-points span+span:before{content:'·';margin-right:20px;color:#b3b29e}
.original-led .smile-archive{padding-top:25px;padding-bottom:100px;background:#fbfaf7}.original-led .archive-heading h2{font-size:32px}.original-led .archive-tabs{margin-top:30px}.original-led .archive-pair img{max-height:300px;object-fit:contain;background:#efece5}.original-led .archive-note{font-size:9px}.origin-general{text-align:center;padding-block:90px 110px;border-top:1px solid var(--line)}.origin-general>div{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 35px;margin-top:35px;color:var(--muted);font-size:13px}
.origin-equipment{padding:110px 0;background:#e9ece6}.origin-device{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.origin-device-visual img{height:390px;object-fit:cover}.origin-device h3{font-size:27px;font-weight:400;margin-bottom:25px}.origin-device>div>p:not(.origin-kicker){font-size:13px;line-height:2.2;color:var(--muted)}.origin-device>div>span{display:block;margin-top:25px;color:#8e927f;font-size:11px}.origin-device-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px}.origin-device-notes article{border-top:1px solid #cdd5c8;padding-top:25px}.origin-device-notes .origin-kicker{font-size:8px;letter-spacing:1.8px;margin-bottom:16px}.origin-device-notes h3{font-size:18px;font-weight:400;margin-bottom:15px}.origin-device-notes p:not(.origin-kicker){font-size:12px;color:var(--muted);line-height:2.1}.original-led .visit{padding-block:110px}.original-led .closing{background:#263e43}.original-led .inquiry-fab{background:#263e43}
@media(max-width:1100px){.original-led .desktop-nav{gap:18px}.clinic-wordmark{width:185px!important}.origin-treatment-grid{gap:45px}.origin-treatment h2{font-size:32px}.origin-intro{gap:0 45px}.origin-space-grid img{height:260px}.origin-device{gap:45px}.original-led .doctor{gap:60px}}
@media(max-width:800px){.original-led .header-inner{height:76px}.origin-hero{height:700px;min-height:0}.origin-hero-content{padding-top:140px}.origin-hero h1{font-size:43px}.origin-intro h2,.origin-section-top h2,.origin-treatment h2,.origin-general h2{font-size:30px}.origin-intro{gap:0 35px;padding-top:85px}.origin-space-grid{gap:15px}.origin-space-grid img{height:220px}.origin-treatment-image img{height:390px}.origin-device-visual img{height:330px}.origin-treatment{padding-block:85px}.origin-device-notes{gap:25px}.origin-visitbar{gap:20px}.origin-visitbar>div+div{padding-left:20px}.origin-visitbar p,.origin-visitbar a{font-size:11px}}
@media(max-width:580px){.clinic-wordmark{width:170px!important}.original-led .header-inner{height:72px;padding-inline:20px}.original-led .header-actions{gap:15px}.origin-hero{height:650px;min-height:0}.origin-hero-photo{object-position:65% center}.origin-hero-shade{background:linear-gradient(90deg,#142d29ae,#18382c60)}.origin-hero-content{padding:135px 25px 80px}.origin-hero .origin-kicker{font-size:8px;letter-spacing:1.8px;margin-bottom:27px}.origin-hero h1{font-size:30px;letter-spacing:-1.4px;line-height:1.75}.origin-hero-content>p:not(.origin-kicker){font-size:12px;line-height:2.2;margin-top:25px}.origin-hero-link{font-size:10px;width:205px;margin-top:25px}.origin-hero-bottom{left:25px;right:25px;font-size:7px;letter-spacing:1px;padding-block:22px}.origin-hero-bottom a{font-size:10px}.origin-visitbar{grid-template-columns:1fr 1fr;padding-block:25px;gap:20px}.origin-visitbar>div:last-child{display:none}.origin-visitbar>div+div{padding-left:18px}.origin-visitbar span{font-size:7px}.origin-visitbar p,.origin-visitbar a{font-size:10px}.origin-intro{display:block;padding-block:65px 25px}.origin-intro h2,.origin-section-top h2,.origin-treatment h2,.origin-general h2{font-size:28px;letter-spacing:-1.2px}.origin-kicker{font-size:8px;margin-bottom:22px;letter-spacing:1.8px}.origin-intro>div{font-size:12px;margin-top:25px;padding:0}.original-led .doctor{padding-top:30px;padding-bottom:65px;gap:30px}.original-led .doctor-portrait img{height:420px}.original-led .doctor-copy h2{font-size:27px}.origin-spaces{padding-block:65px}.origin-section-top{display:block;margin-bottom:30px}.origin-section-top>p{font-size:11px;margin-top:20px}.origin-space-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.origin-space-grid figure:first-child{grid-column:1/-1}.origin-space-grid img{height:185px}.origin-space-grid figure:first-child img{height:280px}.origin-space-grid figcaption{font-size:8px;margin-top:13px}.origin-space-grid figcaption span{font-size:9px;line-height:1.8}.origin-treatment{padding-block:65px}.origin-treatment-grid{grid-template-columns:1fr;gap:32px}.origin-treatment-image img{height:310px;object-position:18% center}.origin-whitening .origin-treatment-copy{order:2}.origin-whitening .origin-treatment-image{order:1}.origin-treatment-copy>p:not(.origin-kicker){font-size:12px;margin-top:22px}.origin-treatment-copy ul{font-size:11px;margin-top:22px}.origin-text-link{font-size:11px;margin-top:20px}.origin-treatment-points{font-size:10px;gap:12px}.origin-treatment-points span+span:before{margin-right:12px}.original-led .smile-archive{padding-block:15px 65px}.original-led .archive-heading h2{font-size:27px}.original-led .archive-pair img{height:145px}.origin-general{padding-block:60px 65px}.origin-general>div{font-size:11px;gap:12px 22px;margin-top:25px}.origin-equipment{padding-block:65px}.origin-device{grid-template-columns:1fr;gap:28px}.origin-device-visual img{height:270px}.origin-device h3{font-size:24px;margin-bottom:18px}.origin-device>div>p:not(.origin-kicker){font-size:12px}.origin-device-notes{grid-template-columns:1fr;gap:28px;margin-top:40px}.origin-device-notes p:not(.origin-kicker){font-size:11px}.original-led .visit{padding-block:65px}}

/* Restrained editorial rhythm with stronger text contrast. */
.original-led{--muted:#59666a}.origin-hero-content>p:not(.origin-kicker){font-weight:400}
.origin-intro>div,.origin-treatment-copy>p:not(.origin-kicker),.origin-device-notes p:not(.origin-kicker){font-size:15px;line-height:1.95}
.origin-section-top>p{font-size:14px;line-height:1.95}.origin-device-notes{margin-top:36px;gap:48px}.origin-device-notes h3{font-size:22px;font-weight:500}.origin-device-notes article{padding-top:30px}
@media(max-width:580px){.origin-intro>div,.origin-treatment-copy>p:not(.origin-kicker),.origin-device-notes p:not(.origin-kicker){font-size:14px}.origin-section-top>p{font-size:13px}.origin-device-notes{gap:30px}.origin-device-notes h3{font-size:20px}}

/* Unified clinic identity from the original site: white, Yonsei blue, Pretendard. */
.original-led{--paper:#fff;--ink:#173d65;--muted:#636b71;--gold:#276799;--line:#e0e7ed;background:#fff;color:#363636;font-family:Pretendard,'Noto Sans KR',sans-serif}
.original-led h1,.original-led h2,.original-led h3,.original-led button,.original-led input,.original-led select{font-family:Pretendard,'Noto Sans KR',sans-serif}
.original-led .header{background:#fffffffa}.original-led .header-inner{max-width:1500px}.original-led .desktop-nav{font-size:14px;gap:30px}.original-led .desktop-nav a{color:#363636;font-weight:500}.original-led .header-book,.original-led .button,.original-led .inquiry-fab,.original-led .form-submit{background:#174e7b}.original-led .header-book:hover,.original-led .button:hover{background:#103b61}.original-led .clinic-wordmark{width:230px!important}.original-led .header-actions{gap:20px}
.origin-hero{min-height:650px;max-height:820px}.origin-hero-photo{filter:none;object-position:center 55%}.origin-hero-shade{background:linear-gradient(90deg,#0a231d6e,#0d282924 52%,transparent 80%)}.origin-hero-content{padding-top:145px}.origin-hero h1{font-family:Pretendard,'Noto Sans KR',sans-serif;font-weight:600;font-size:clamp(40px,4vw,60px);letter-spacing:-.045em;line-height:1.45;text-shadow:0 2px 15px #153d2a45}.origin-hero .origin-kicker{color:#fff;font-size:11px;letter-spacing:1.5px}.origin-hero-content>p:not(.origin-kicker){font-size:17px;line-height:1.9;color:#fff;text-shadow:0 1px 8px #133d2955}.origin-hero-link{font-size:13px;color:#fff;width:250px}.origin-hero-bottom{color:#fff;font-size:10px}.origin-hero-bottom a{font-size:13px}
.origin-kicker{color:#276799;font-size:10px;letter-spacing:1.4px;font-weight:500}.origin-visitbar{padding-block:32px}.origin-visitbar span{color:#276799;font-size:9px;letter-spacing:1.3px}.origin-visitbar p,.origin-visitbar a{font-size:14px;color:#3c4f5c}
.origin-intro h2,.origin-section-top h2,.origin-treatment h2,.origin-general h2,.original-led .section h2,.original-led .closing h2{font-family:Pretendard,'Noto Sans KR',sans-serif;font-weight:600;font-size:38px;letter-spacing:-.045em;line-height:1.5;color:#173d65}.origin-intro>div,.origin-treatment-copy>p:not(.origin-kicker){font-size:16px;line-height:1.95}.original-led .doctor-copy h2{font-size:34px}.original-led .doctor-copy>p:not(.eyebrow){font-size:15px;line-height:1.95;color:var(--muted)}.original-led .doctor-copy .credentials{font-size:13px;line-height:2.1}.original-led .doctor-name h3{font-size:23px;font-weight:600;color:#173d65}
.origin-spaces{background:#f3f7fa}.origin-space-grid{gap:28px}.origin-space-grid img{height:340px}.origin-space-grid figcaption{font-family:Pretendard,sans-serif;color:#276799;font-size:11px;font-weight:500;letter-spacing:1px}.origin-space-grid figcaption span{font-family:Pretendard,sans-serif;font-size:13px;line-height:1.8;color:#636b71;margin-top:9px}.origin-section-top>p{font-size:15px;line-height:1.95}
.origin-treatment-image img{height:500px;object-position:left center}.origin-treatment-copy ul{color:#636b71;font-size:14px;line-height:2.2}.origin-treatment-copy li:before{color:#276799}.origin-text-link{color:#174e7b;font-size:14px;border-color:#99b5ca;padding-block:14px}.origin-whitening{background:#f3f7fa}.origin-treatment-points{color:#276799;font-size:12px}.origin-general>div{font-size:15px;color:#52636f;gap:18px 35px}.origin-equipment{background:#eef4f8}.origin-device-notes article{border-color:#c9d9e5}.origin-device-notes h3{color:#174e7b}.origin-device-notes .origin-kicker{color:#276799;font-size:10px}.original-led .closing{background:#174e7b}.original-led .closing h2{color:white}.original-led .closing .eyebrow{color:#bad3e8}.original-led .closing p{line-height:1.9}.original-led .footer{background:white}.original-led .visit .local-intro p{font-size:14px;line-height:1.95}.original-led .visit-phone{color:#174e7b}
@media(max-width:1100px){.original-led .desktop-nav{gap:18px;font-size:12px}.original-led .clinic-wordmark{width:195px!important}.origin-space-grid img{height:280px}}
@media(max-width:800px){.origin-intro h2,.origin-section-top h2,.origin-treatment h2,.origin-general h2,.original-led .section h2{font-size:32px}.origin-space-grid{gap:18px}.origin-space-grid img{height:230px}.origin-treatment-image img{height:390px}}
@media(max-width:580px){.original-led .clinic-wordmark{width:165px!important}.original-led .header-inner{padding-inline:18px}.original-led .header-actions{gap:12px}.origin-hero{height:660px;min-height:0}.origin-hero-photo{object-position:58% center}.origin-hero-shade{background:linear-gradient(90deg,#0e332c72,#173b2b20)}.origin-hero-content{padding:130px 25px 85px}.origin-hero h1{font-size:31px;line-height:1.55;letter-spacing:-1.3px}.origin-hero .origin-kicker{font-size:9px;letter-spacing:1px}.origin-hero-content>p:not(.origin-kicker){font-size:15px;line-height:1.9}.origin-hero-link{font-size:12px;width:225px;margin-top:28px}.origin-hero-bottom{font-size:8px;letter-spacing:.8px}.origin-hero-bottom a{font-size:11px}.origin-visitbar p,.origin-visitbar a{font-size:12px}.origin-visitbar span{font-size:8px}.origin-intro h2,.origin-section-top h2,.origin-treatment h2,.origin-general h2,.original-led .section h2,.original-led .closing h2{font-size:28px;line-height:1.5;letter-spacing:-1px}.origin-intro>div,.origin-treatment-copy>p:not(.origin-kicker){font-size:14px;line-height:1.95}.original-led .doctor-copy h2{font-size:28px}.original-led .doctor-copy .credentials{font-size:12px}.origin-space-grid{gap:25px 15px}.origin-space-grid img{height:185px}.origin-space-grid figure:first-child img{height:280px}.origin-space-grid figcaption{font-size:9px}.origin-space-grid figcaption span{font-size:11px}.origin-section-top>p{font-size:14px}.origin-treatment-image img{height:310px}.origin-treatment-copy ul{font-size:13px}.origin-text-link{font-size:13px}.origin-general>div{font-size:13px}.origin-device-notes .origin-kicker{font-size:9px}.origin-kicker{font-size:9px}}
@media(max-width:360px){.origin-hero h1{font-size:27px}.original-led .clinic-wordmark{width:145px!important}}

/* One clear call channel, without repeated consultation panels. */
.clinic-phone-float{position:fixed;right:28px;bottom:28px;z-index:40;display:flex;gap:12px;align-items:center;background:#174e7b;color:white;padding:16px 22px;border-radius:6px;box-shadow:0 8px 28px #123c6026;font:500 14px Pretendard,sans-serif}.clinic-phone-float small{display:block;font-size:11px;font-weight:400;letter-spacing:.5px;margin-top:4px}.clinic-phone-float:hover{background:#103b61}.clinic-phone-float:focus-visible{outline:3px solid #65a4d4;outline-offset:4px}
@media(max-width:580px){.clinic-phone-float{right:16px;bottom:18px;padding:13px 17px;font-size:13px}.implant-landing .clinic-phone-float{display:none}.original-led .footer{padding-bottom:105px}}

.original-led .origin-device h3{font-size:30px;font-weight:600;color:#173d65}.original-led .origin-device>div>p:not(.origin-kicker){font-size:15px;line-height:1.95}.original-led .origin-device>div>span{font-size:12px;color:#276799}.clinic-device-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;padding-top:35px;border-top:1px solid #c9d9e5}.clinic-device-list span{font-size:9px;color:#276799;letter-spacing:1px}.clinic-device-list h3{font-size:21px;font-weight:600;color:#173d65;margin:16px 0 12px}.clinic-device-list p{font-size:13px;color:#636b71;line-height:1.9}.clinic-device-note{font-size:11px;color:#737f88;line-height:1.9;margin-top:30px}
@media(max-width:580px){.original-led .origin-device h3{font-size:25px}.original-led .origin-device>div>p:not(.origin-kicker){font-size:14px}.clinic-device-list{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:35px;padding-top:30px}.clinic-device-list h3{font-size:20px}.clinic-device-list p{font-size:12px}.clinic-device-note{font-size:10px}}

.original-led .doctor-portrait img{object-position:68% center}.origin-minish .origin-treatment-image img{object-position:66% center}

.origin-minish .origin-treatment-image{background:#f5f7fb}.origin-minish .origin-treatment-image img{height:auto;aspect-ratio:1405/920;object-fit:contain;object-position:center}.brand-model-caption{display:block;padding:15px 20px;font-size:10px;color:#6b7b89;letter-spacing:.3px;background:#fff}.origin-implant .origin-treatment-image img{height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}

/* Keep the lettering legible over the clinic photograph. */
.original-led .origin-hero-shade{background:linear-gradient(90deg,rgba(8,29,45,.88) 0%,rgba(8,29,45,.72) 37%,rgba(8,29,45,.3) 70%,rgba(8,29,45,.13) 100%)}.original-led .origin-hero h1{color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.22)}.original-led .origin-hero .origin-kicker,.original-led .origin-hero-content>p:not(.origin-kicker),.original-led .origin-hero-link{color:#fff}.original-led .origin-hero-content{z-index:1}.original-led .origin-whitening .origin-treatment-image img{height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:580px){.original-led .origin-hero-shade{background:linear-gradient(90deg,rgba(8,29,45,.84),rgba(8,29,45,.6))}}

.original-led .origin-visitbar{grid-template-columns:1.3fr 1fr}.original-led .origin-intro h2{max-width:700px}.original-led .origin-intro>div p+p{margin-top:18px}@media(max-width:580px){.original-led .origin-visitbar{grid-template-columns:1.2fr 1fr}}

.origin-implant .origin-treatment-image{background:#f5f8fa}.origin-implant .origin-treatment-image img{aspect-ratio:1600/902}.origin-whitening .origin-treatment-image img{width:100%;height:auto;aspect-ratio:842/436;object-fit:contain}.origin-device-visual img{object-fit:contain;background:#f3f7fa}

/* A shared photographic treatment for the two main clinical introductions. */
.original-led .origin-whitening{background:#f8f5f0}.original-led .origin-implant{background:#fff}.original-led .origin-whitening .origin-treatment-grid,.original-led .origin-implant .origin-treatment-grid{gap:70px;align-items:center}.original-led .treatment-editorial-photo{margin:0;overflow:visible;background:transparent;min-width:0}.original-led .origin-whitening .treatment-editorial-photo img,.original-led .origin-implant .treatment-editorial-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.original-led .origin-whitening .treatment-editorial-photo img{object-position:55% center}.original-led .origin-implant .treatment-editorial-photo img{object-position:42% center}.treatment-editorial-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid #ccd6dc}.treatment-editorial-photo figcaption>span{font-size:9px;letter-spacing:1.6px;color:#71828b}.treatment-editorial-photo figcaption>p{margin:0;font-size:12px;line-height:1.6;color:#294b64}.original-led .origin-whitening .origin-treatment-copy{padding-right:15px}.original-led .origin-implant .origin-treatment-copy{padding-left:15px}
@media(max-width:900px){.original-led .origin-whitening .origin-treatment-grid,.original-led .origin-implant .origin-treatment-grid{gap:35px}.treatment-editorial-photo figcaption{display:block}.treatment-editorial-photo figcaption>p{margin-top:7px}}
@media(max-width:580px){.original-led .origin-whitening .origin-treatment-grid,.original-led .origin-implant .origin-treatment-grid{gap:30px}.original-led .origin-whitening .origin-treatment-copy,.original-led .origin-implant .origin-treatment-copy{padding:0}.treatment-editorial-photo figcaption{display:flex;padding:14px 0;gap:10px}.treatment-editorial-photo figcaption>span{font-size:8px;letter-spacing:1px}.treatment-editorial-photo figcaption>p{font-size:10px;margin:0}.original-led .origin-whitening .treatment-editorial-photo img,.original-led .origin-implant .treatment-editorial-photo img{aspect-ratio:4/3}}

.original-led .origin-whitening .smile-portrait img,.original-led .origin-implant .smile-portrait img{aspect-ratio:1/1;object-fit:cover;object-position:50% 35%}.original-led .origin-implant .smile-portrait img{object-position:50% 24%}.smile-portrait figcaption>p{font-size:10px;color:#8a939a}@media(max-width:580px){.original-led .origin-whitening .smile-portrait img,.original-led .origin-implant .smile-portrait img{aspect-ratio:1/1}}

.original-led .origin-whitening .smile-portrait img,.original-led .origin-implant .smile-portrait img{aspect-ratio:1/1;object-fit:contain;object-position:center;background:#f4f7fa}

.original-led .origin-whitening .reference-led-photo img{aspect-ratio:1/1;object-fit:contain;object-position:center}.original-led .origin-implant .reference-led-photo img{aspect-ratio:3/2;object-fit:contain;object-position:center}.reference-led-photo figcaption>p{font-size:10px;line-height:1.7}.original-led .doctor-portrait img{object-position:center}

.original-led .origin-whitening .reference-led-photo img{aspect-ratio:auto;object-fit:contain;height:auto}

.original-led .origin-implant .reference-led-photo img{aspect-ratio:auto;height:auto;object-fit:contain}

.original-led .origin-whitening .reference-led-photo img,.original-led .origin-implant .reference-led-photo img{aspect-ratio:3/2;height:auto;object-fit:contain;background:#f5f6f5}.original-led .origin-whitening .reference-led-photo,.original-led .origin-implant .reference-led-photo{margin:0}

.original-led .origin-device-visual{display:block;background:transparent;min-height:0}.original-led .origin-device-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.origin-device-image-note{font-size:10px;line-height:1.7;color:#81909a;margin:12px 0 0}@media(max-width:580px){.original-led .origin-device-visual img{height:auto;aspect-ratio:3/2}}

/* Show every credential, with aligned category labels and quiet separators. */
.original-led .director-credentials{margin-top:30px;border-top:1px solid var(--line)}
.original-led .director-credential-group{display:grid;grid-template-columns:88px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.original-led .director-credential-group h3{margin:0;font-size:12px;font-weight:600;line-height:1.9;color:#527085;letter-spacing:0}
.original-led .director-credential-group .credentials{margin:0;padding:0;font-size:13px;line-height:1.9}
.original-led .director-credential-group .credentials li{margin:0 0 6px;padding:0;word-break:keep-all;overflow-wrap:anywhere}
.original-led .director-credential-group .credentials li:last-child{margin-bottom:0}
.original-led .director-credential-group .credentials li:before{content:none}
@media(max-width:580px){.original-led .director-credentials{margin-top:25px}.original-led .director-credential-group{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:17px 0}.original-led .director-credential-group .credentials{font-size:12px}.original-led .director-credential-group h3{font-size:11px}}

/* Explain existing general care and connect visitors to the published guides. */
.original-led .origin-general>.general-care-intro{max-width:760px;margin:24px auto 30px;font-size:15px;line-height:1.9;color:var(--muted);word-break:keep-all}
.original-led .origin-general>.general-care-reading{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:28px}
.original-led .general-care-reading a{font-size:13px;line-height:1.7;color:#527085;text-decoration:underline;text-underline-offset:5px}
.original-led .general-care-reading a:focus-visible{outline:2px solid #527085;outline-offset:5px}
@media(max-width:580px){.original-led .origin-general>.general-care-intro{font-size:12px;line-height:1.95;margin:22px auto}.original-led .origin-general>.general-care-reading{gap:12px;margin-top:24px}.original-led .general-care-reading a{font-size:12px}}
