/* Yakut: clear clinical information, navy panels and the clinic's copper identity. */
:root{--paper:#fff;--soft:#f4f6f7;--line:#dce2e5;--ink:#17242f;--muted:#52616b;--gold-text:#8b5e3c}
body{background:var(--paper);font-size:1rem}
.container{max-width:1280px}
.topbar{background:#17242f;color:#fff;border:0}
.topbar .container{min-height:40px;font-size:.875rem;flex-wrap:wrap;padding-block:7px}
.header{background:#fffffff5;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.desktop-nav{gap:20px}.desktop-nav a,.language-switch{font-size:.875rem}.header-contact{font-size:.9rem}
.button{border-radius:5px;font-size:1rem;font-weight:500;min-height:50px}
.text-link{font-size:.9375rem}.eyebrow{font-size:.875rem;letter-spacing:.075em}.breadcrumb{font-size:.875rem}
.section{padding-block:76px}.section p,.article-body p{font-size:1rem}.section h2{max-width:850px}
.rebuild-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.9fr);gap:65px;align-items:center;padding-block:66px 60px}
.rebuild-intro h1{font:400 clamp(2.9rem,4.7vw,4.3rem)/1.12 var(--serif);letter-spacing:-.04em;margin-top:22px}
.rebuild-intro h1 em{display:inline-block;margin-top:8px}
.rebuild-intro .conversion-lead{max-width:620px;font-size:1.125rem;line-height:1.8;margin-block:24px}
.rebuild-intro .conversion-actions{gap:12px;flex-wrap:wrap}
.rebuild-intro .conversion-actions .button{padding:16px 20px}
.conversion-location{font-size:.9375rem;line-height:1.85}
.service-selector{background:#17242f;color:#fff;padding:30px 30px 14px;border-radius:8px;border-top:4px solid #ba8e6d}
.service-selector>p{font-size:.9375rem;color:#ddc2ac;margin-bottom:13px}
.service-selector>a{display:grid;grid-template-columns:25px minmax(0,1fr) 15px;gap:15px;align-items:start;padding-block:25px;border-bottom:1px solid #ffffff2a}
.service-selector>a:last-child{border:0}.service-selector>a:hover strong{text-decoration:underline;text-underline-offset:5px}
.selector-index{font-size:.875rem;color:#d5b697;padding-top:7px}
.service-selector strong{display:block;font:400 1.8rem/1.3 var(--serif);letter-spacing:-.025em}
.service-selector small{display:block;font-size:.9375rem;color:#d7e0e5;line-height:1.6;margin-top:10px}
.conversion-services{padding-top:38px;border-top:1px solid var(--line)}
.conversion-services .section-heading{margin-bottom:30px}.conversion-services h2{font-size:clamp(2rem,3vw,2.8rem)}
.conversion-services .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.conversion-services .service-card{border-radius:7px;min-height:325px;padding:28px}.service-label{font-size:.875rem;letter-spacing:.04em}
.conversion-services .service-card h3{margin-top:25px;font-size:1.85rem}.service-card p{font-size:1rem}.service-link{font-size:.9375rem}
.night-service{background:#fff;border-top:3px solid #ba8e6d}
.additional-treatment{margin-top:25px;color:var(--gold-text)}
.product-documentation{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:64px;border:1px solid var(--line);border-radius:8px;padding:0;overflow:hidden;margin-bottom:76px}
.product-documentation figure{position:relative;align-self:stretch;background:#f3ede7;min-height:320px}
.product-documentation img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.product-documentation figcaption{position:absolute;bottom:15px;inset-inline-start:20px;color:#52616b;font-size:.75rem;letter-spacing:.08em}
.product-documentation>div{padding:35px 45px 35px 0;max-width:700px}.product-documentation h2{font:400 2.5rem/1.2 var(--serif);margin-block:17px}
.product-documentation p:not(.eyebrow){font-size:1rem;color:var(--muted);line-height:1.8}.product-documentation .text-link{margin-top:22px}
.guide-promo{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:65px;border-bottom:1px solid var(--line)}
.guide-promo>div{max-width:700px}.guide-promo h2{font:400 2.6rem/1.2 var(--serif);margin-block:15px}.guide-promo p:not(.eyebrow){line-height:1.8;color:var(--muted)}
.guide-promo .button{flex-shrink:0}
.maps-profile{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:36px;align-items:center;border-top:1px solid var(--line);padding-block:48px}
.maps-wordmark{font-size:1.1rem;font-weight:600;color:#3d4e5b}.maps-profile h2{font:400 1.8rem/1.3 var(--serif);margin-block:10px}.maps-profile p{font-size:1rem;line-height:1.7;color:var(--muted)}
.maps-profile .eyebrow{font-size:.875rem;color:var(--gold-text)}
.editor-note{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:1px solid var(--line);padding-block:22px;font-size:.875rem;color:var(--muted);line-height:1.7}
.editor-note a{text-decoration:underline;text-underline-offset:3px}.editor-note strong{font-weight:500}
.conversion-hero{padding-block:40px 50px;background:linear-gradient(110deg,#fff 62%,#f4f6f7 62%);border-bottom:1px solid var(--line)}
.conversion-hero .conversion-grid{gap:65px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}
.conversion-hero h1{font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.18;letter-spacing:-.035em}
.conversion-hero .conversion-lead{font-size:1.0625rem;line-height:1.8}.conversion-actions .button{font-size:1rem;padding:15px 19px;gap:8px}
.appointment-card{border-top:4px solid var(--gold);border-radius:7px;padding:32px}
.appointment-card ul{padding-inline-start:19px}.appointment-card>p{font-size:1rem}.appointment-card .text-link{font-size:.9375rem;line-height:1.6}
.article-layout{grid-template-columns:230px minmax(0,1fr);gap:70px}.article-toc a{font-size:.9375rem;line-height:1.6}
.article-body{max-width:790px}.article-body h2{font-size:2rem}.article-body .source-links{font-size:.875rem;line-height:1.9}
.article-warning,.quiet-note,.clinical-note{font-size:.875rem}.footer-main>div,.footer .footer-bottom{font-size:.875rem}
.footer-main .brand{width:95px}.footer-links{font-size:.875rem;column-gap:20px}
.evidence-section{padding-block:70px;border-bottom:1px solid var(--line)}
.evidence-section>h2{font:400 2.6rem/1.2 var(--serif);margin-block:15px 35px}.dentist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.dentist-card{display:grid;grid-template-columns:42% minmax(0,1fr);gap:25px;align-items:start}.dentist-card>img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:6px}
.dentist-text{display:block;background:var(--soft);border:1px solid var(--line);border-top:3px solid var(--gold);padding:30px;border-radius:6px}
.dentist-card h3{font:400 1.7rem/1.3 var(--serif);margin:10px 0}.dentist-card p{line-height:1.8}.dentist-card dl{border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:.9375rem}
.dentist-card dt{color:var(--muted);margin-bottom:8px}.dentist-card dd{margin:0}.dentist-card .text-link{margin-top:20px}
.clinic-video-block{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:center;scroll-margin-top:130px}
.video-feature{padding:48px 64px;margin-block:48px;background:#f4f6f7;border:1px solid var(--line);border-radius:10px}
.video-copy{min-width:0}.video-copy h2{font:400 clamp(2rem,3vw,2.85rem)/1.22 var(--serif);letter-spacing:-.025em;margin-block:18px 22px;max-width:680px}
.video-copy .video-summary{font-size:1.0625rem;line-height:1.85;color:var(--muted);max-width:620px}
.video-topics-label{font-size:.875rem;font-weight:600;margin:24px 0 10px}.video-topics{padding-inline-start:20px;line-height:1.9;color:var(--muted);font-size:.9375rem}
.video-player{margin:0;min-width:0}.video-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#17242f;border-radius:8px;box-shadow:0 10px 35px #17242f16}
.video-player video:focus-visible{outline:3px solid #8b5e3c;outline-offset:4px}.video-player figcaption{font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:10px}
.video-copy .video-language{font-size:.8125rem;line-height:1.7;color:var(--muted);margin-top:20px}
.video-transcript{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.video-transcript summary{cursor:pointer;font-size:.875rem;text-decoration:underline;text-underline-offset:4px;padding-block:5px;min-height:34px}
.video-transcript p{white-space:pre-line;line-height:1.9;font-size:.9375rem;max-height:360px;overflow:auto;margin-top:16px}
.video-consult{margin-top:22px;line-height:1.7}.video-copy .video-note{font-size:.8125rem;line-height:1.8;color:var(--muted);margin:18px 0 0;max-width:620px}
.article-body .video-inline{grid-template-columns:minmax(0,1fr) 225px;gap:28px;padding:28px;margin-block:30px;background:var(--soft);border:1px solid var(--line);border-radius:8px}
.article-body .video-inline h3{font:400 1.65rem/1.3 var(--serif);margin:14px 0}.article-body .video-inline .video-summary{font-size:.9375rem;line-height:1.8}.video-inline .video-topics{display:none}.video-inline .video-topics-label{display:none}.video-inline .eyebrow{font-size:.75rem}
html[lang=ar] .video-copy :is(h2,h3){font-family:var(--sans);line-height:1.7;letter-spacing:0}
@media(max-width:950px){.video-feature{grid-template-columns:minmax(0,1fr) 260px;gap:32px;padding:34px}.article-body .video-inline{grid-template-columns:1fr}.video-inline .video-player{width:min(100%,280px);justify-self:center}}
@media(max-width:650px){.video-feature{grid-template-columns:1fr;padding:25px;gap:25px;margin-block:32px}.video-copy h2{font-size:2rem}.video-copy .video-summary{font-size:1rem}.video-feature .video-player{width:min(100%,310px);justify-self:center}.article-body .video-inline{padding:20px;gap:22px}.video-transcript p{max-height:none}.clinic-video-block{scroll-margin-top:100px}}
.case-study{margin-top:35px;padding-top:20px;border-top:1px solid var(--line)}.case-study h3{font:400 1.8rem/1.4 var(--serif)}.case-study>p{line-height:1.8;margin-block:15px}.case-date{font-size:.875rem;color:var(--muted)}
.case-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.case-pair img{display:block;width:100%;height:auto;object-fit:contain;background:var(--soft);border-radius:5px}.case-pair figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:15px;font-size:.875rem}
.warranty-section dl{display:grid;grid-template-columns:1fr 1fr;gap:25px}.warranty-section dl>div{padding:25px;background:var(--soft);border:1px solid var(--line)}.warranty-section dt{font-weight:600;margin-bottom:12px}.warranty-section dd{margin:0;white-space:pre-line;line-height:1.8}.warranty-section>.text-link{margin-top:25px}
html[lang=ar] .rebuild-intro h1{font-family:var(--sans);font-size:clamp(2.2rem,3.5vw,3.4rem);line-height:1.65;letter-spacing:0}
html[lang=ar] :is(.service-selector strong,.conversion-services .service-card h3,.product-documentation h2,.guide-promo h2,.maps-profile h2,.evidence-section>h2,.dentist-card h3,.case-study h3){line-height:1.7;letter-spacing:0}
html[lang=ar] .product-documentation>div{padding:35px 0 35px 45px}
html[lang=ar] .conversion-hero{background:linear-gradient(-110deg,#fff 62%,#f4f6f7 62%)}
@media(max-width:1150px){.desktop-nav{gap:13px}.desktop-nav a{font-size:.8125rem}.header-inner{gap:16px}.rebuild-hero{gap:36px}.rebuild-intro h1{font-size:3.3rem}.maps-profile{grid-template-columns:1fr auto}.maps-wordmark{display:none}.conversion-hero .conversion-grid{gap:35px}.conversion-services .service-card{padding:24px}}
@media(max-width:950px){.rebuild-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:25px;padding-block:40px}.rebuild-intro h1{font-size:2.9rem}.service-selector{padding:23px}.service-selector strong{font-size:1.55rem}.conversion-hero .conversion-grid{grid-template-columns:1fr}.conversion-hero{background:#fff!important}.appointment-card{max-width:none}.conversion-actions{flex-wrap:wrap}.article-layout{gap:40px;grid-template-columns:190px minmax(0,1fr)}.dentist-grid{grid-template-columns:1fr}.product-documentation{grid-template-columns:240px minmax(0,1fr);gap:35px}.product-documentation>div{padding-inline-end:30px!important}}
@media(max-width:800px){.rebuild-hero{grid-template-columns:1fr;gap:30px;padding-block:34px 40px}.rebuild-intro h1{font-size:clamp(2.5rem,7vw,3.5rem)}.rebuild-intro .conversion-lead{font-size:1rem;margin-block:20px}.service-selector{padding:22px 24px 8px}.service-selector>a{padding-block:20px}.service-selector strong{font-size:1.65rem}.service-selector small{font-size:.9375rem}.selector-index{padding-top:4px}.conversion-services .service-grid{grid-template-columns:1fr}.conversion-services .service-card{min-height:0}.conversion-services .service-card h3{margin-top:20px}.section{padding-block:50px}.conversion-services{padding-top:35px}.product-documentation{grid-template-columns:180px minmax(0,1fr);gap:24px;margin-bottom:50px}.product-documentation figure{min-height:290px}.product-documentation h2{font-size:2rem}.product-documentation>div{padding-block:25px}.guide-promo{display:block;padding-block:44px}.guide-promo .button{margin-top:25px}.guide-promo h2{font-size:2.2rem}.maps-profile{display:block;padding-block:36px}.maps-profile .button{margin-top:25px}.conversion-hero{padding-block:25px 35px}.article-layout{display:block;padding-block:30px 45px}.article-toc{margin-bottom:30px;gap:20px}.article-toc a{font-size:.875rem}.article-body h2{font-size:1.7rem}.topbar .container{font-size:.8125rem;gap:8px}.mobile-contact a{font-size:.9375rem;min-height:48px}.footer{padding-bottom:30px}.video-grid{grid-template-columns:1fr}.evidence-section{padding-block:45px}.evidence-section>h2{font-size:2.1rem}.warranty-section dl{grid-template-columns:1fr}html[lang=ar] .rebuild-intro h1{font-size:2.25rem}.editor-note{font-size:.8125rem}}
@media(max-width:560px){.rebuild-intro .eyebrow{font-size:.8125rem;line-height:1.8}.rebuild-intro h1{font-size:2.5rem}.rebuild-intro .conversion-actions{display:grid;grid-template-columns:1fr}.conversion-actions .button{min-height:52px}.conversion-hero h1{font-size:2.35rem}.product-documentation{grid-template-columns:1fr}.product-documentation figure{min-height:230px}.product-documentation img{object-position:center 43%}.product-documentation>div,html[lang=ar] .product-documentation>div{padding:0 25px 30px!important}.product-documentation figcaption{font-size:.75rem}.case-pair{gap:10px}.case-pair figcaption{display:block;font-size:.8125rem}.case-pair figcaption span{display:block;margin-top:5px}.dentist-card{grid-template-columns:1fr}.dentist-card>img{max-height:460px;object-position:top}.editor-note{display:grid;gap:6px}.guide-hero h1{font-size:2.35rem}.topbar .container{font-size:.75rem}.language-switch a{min-height:44px}.footer-links{gap:10px}.appointment-card{padding:25px}.appointment-card h2{font-size:1.8rem}.conversion-location{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Real facility photographs: one generous reception view, two quiet details. */
.clinic-gallery{padding-block:70px;scroll-margin-top:130px}
.clinic-gallery-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:70px;align-items:end;margin-bottom:32px}
.clinic-gallery-heading h2{font:400 clamp(2.1rem,3.4vw,3rem)/1.18 var(--serif);letter-spacing:-.025em;margin-top:16px;max-width:590px}
.clinic-gallery-intro{max-width:520px;padding-bottom:3px}.clinic-gallery-intro p{font-size:1rem;line-height:1.8;color:var(--muted)}
.clinic-gallery-intro .clinic-gallery-address{margin-top:13px;font-size:.8125rem;color:var(--gold-text);line-height:1.7}
.clinic-gallery-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:25px 30px}
.clinic-gallery-photo{min-width:0;margin:0;display:flex;flex-direction:column}
.clinic-gallery-image{position:relative;overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:8px;aspect-ratio:16/9}
.clinic-gallery-image img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.clinic-gallery-photo-featured{grid-row:span 2}.clinic-gallery-photo-featured .clinic-gallery-image{flex:1;min-height:0;aspect-ratio:auto}
.clinic-gallery-photo figcaption{display:flex;align-items:baseline;gap:13px;padding-top:12px;font-size:.875rem;line-height:1.7;color:var(--ink)}
.clinic-gallery-number{flex-shrink:0;font-size:.75rem;color:var(--gold-text);font-variant-numeric:tabular-nums;direction:ltr}
.clinic-gallery-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:25px}
.clinic-gallery-footer>.text-link{font-size:.875rem;line-height:1.8;min-height:36px}
.clinic-gallery-sources{max-width:520px;color:var(--muted);font-size:.75rem;line-height:1.8}
.clinic-gallery-sources summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;min-height:36px;list-style-position:inside}
.clinic-gallery-sources ul{margin:12px 0 0;padding-inline-start:18px}.clinic-gallery-sources li+li{margin-top:9px}
.clinic-gallery-sources strong{display:block;font-weight:500;color:var(--ink)}.clinic-gallery-sources li>span{overflow-wrap:anywhere}
.clinic-gallery-compact .clinic-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.clinic-gallery-compact .clinic-gallery-photo-featured{grid-row:auto}.clinic-gallery-compact .clinic-gallery-photo-featured .clinic-gallery-image{aspect-ratio:16/10;flex:none}
.clinic-gallery-compact .clinic-gallery-image{aspect-ratio:16/10}
html[lang=ar] .clinic-gallery-heading h2{font-family:var(--sans);line-height:1.65;letter-spacing:0}
html[lang=ar] .clinic-gallery-heading .eyebrow{letter-spacing:0}
@media(max-width:950px){.clinic-gallery-heading{gap:35px}.clinic-gallery-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px}.clinic-gallery-heading h2{font-size:2.35rem}}
@media(max-width:800px){.clinic-gallery{padding-block:45px;scroll-margin-top:105px}.clinic-gallery-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.clinic-gallery-heading h2{max-width:650px}.clinic-gallery-intro{max-width:650px}.clinic-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.clinic-gallery-photo-featured{grid-row:auto;grid-column:1/-1}.clinic-gallery-photo-featured .clinic-gallery-image{aspect-ratio:16/10;flex:none}.clinic-gallery-compact .clinic-gallery-photo-featured{grid-column:auto}.clinic-gallery-footer{gap:18px;flex-wrap:wrap}.clinic-gallery-sources{max-width:100%}}
@media(max-width:560px){.clinic-gallery-heading h2{font-size:2.1rem}.clinic-gallery-grid,.clinic-gallery-compact .clinic-gallery-grid{grid-template-columns:1fr;gap:24px}.clinic-gallery-photo-featured{grid-column:auto}.clinic-gallery-image,.clinic-gallery-compact .clinic-gallery-image{aspect-ratio:4/3}.clinic-gallery-photo-featured .clinic-gallery-image,.clinic-gallery-compact .clinic-gallery-photo-featured .clinic-gallery-image{aspect-ratio:4/3}.clinic-gallery-photo figcaption{font-size:.875rem;padding-top:10px}.clinic-gallery-footer{display:block;margin-top:22px}.clinic-gallery-sources{margin-top:12px}.clinic-gallery-intro .clinic-gallery-address{font-size:.75rem}}
