html{scroll-behavior:smooth}body.ps-localized{word-break:normal;overflow-wrap:break-word}body.ps-localized [data-aos]{opacity:1!important;transform:none!important}body.ps-localized p,body.ps-localized h1,body.ps-localized h2,body.ps-localized h3,body.ps-localized h4,body.ps-localized a,body.ps-localized li{word-break:normal!important;overflow-wrap:break-word;letter-spacing:normal!important}body.ps-localized h1,body.ps-localized h2,body.ps-localized h3{line-height:1.35!important}body.ps-localized .titleAr h3{font-size:clamp(26px,3vw,48px)!important}body.ps-localized #headerGnb .dep1{font-size:15px!important;padding-left:9px!important;padding-right:9px!important}.ps-language-nav{display:flex;gap:16px;justify-content:center;align-items:center;flex-wrap:wrap;background:#f8f6f0;border-top:1px solid #e3e5dc;border-bottom:1px solid #e3e5dc;padding:10px 16px;font-size:14px;color:#304638;line-height:1.5}.ps-language-nav a{padding:4px 8px;border-radius:4px}.ps-language-nav a[aria-current]{background:#304638;color:#fff!important}body.ps-localized #home{--ps-video-header:174px}body.ps-localized #contents{scroll-margin-top:190px}body.ps-localized #home .textAr h2{font-size:clamp(25px,3.1vw,48px);line-height:1.4}body.ps-localized #home .textAr .subText{font-size:18px}body.ps-localized #home .textAr .listAr p{font-size:17px}body.ps-localized .mainTime .day{min-width:160px;width:auto!important;white-space:normal;line-height:1.4!important}body.ps-localized .mainTime .day span{display:inline!important}body.ps-localized .mainTime .day+div{min-width:0}body.ps-localized .ps-photo-row figcaption,body.ps-localized .ps-case-photo figcaption{white-space:normal;line-height:1.6}body.ps-localized .ps-contact-row a,body.ps-localized .ps-contact-links a,body.ps-localized .ps-mobile-dock a{white-space:normal}body.ps-localized #section10 button[data-index]{white-space:normal;height:auto;min-height:48px}body.ps-localized .mainSubject__move{height:auto}body.ps-localized .mainSubject__fixed{min-width:0}body.ps-localized .mainTime__move img{width:100%;height:auto}body.ps-localized .pcg-photo img{width:var(--pcg-w,100%)!important;height:var(--pcg-h,100%)!important;left:var(--pcg-x,0)!important;top:var(--pcg-y,0)!important}body.ps-localized .ps-logo-english{font-size:10px}body.ps-localized .ps-case-detail .ps-detail-copy p{white-space:normal}body.ps-localized #ps-consult-board-entry{height:auto!important;min-height:112px}body.ps-localized .ps-care-nav a{min-width:0}body.ps-localized .ps-language-nav+main{padding-top:20px}body.ps-localized #section12 .inner .textAr h4{font-size:24px;line-height:1.6}body.ps-localized #section11 h3{font-size:clamp(25px,3vw,44px)}body.ps-localized .ps-care-page #ctt_con>h1{font-size:clamp(27px,4vw,48px)}
@media(max-width:1000px){body.ps-localized #headerGnb .dep1{font-size:13px!important;padding-inline:5px!important}}@media(max-width:868px){.ps-language-nav{gap:4px;padding:6px;font-size:12px}.ps-language-nav a{padding:5px}body.ps-localized #home{--ps-video-header:125px}body.ps-localized #header .headerTop{min-height:80px}body.ps-localized #ps-implant-cases h2,body.ps-localized #ps-sedation h2{font-size:29px}body.ps-localized .mainTime .day{min-width:120px;font-size:14px}body.ps-localized .mainTime .time{font-size:16px}body.ps-localized .mainTime__contents{min-width:0}body.ps-localized #section02 .textAr h3{font-size:29px}body.ps-localized .ps-mobile-dock a{font-size:11px;padding:7px 4px}body.ps-localized #contents{scroll-margin-top:130px}body.ps-localized #section12 .inner .textAr h4{font-size:20px}body.ps-localized #section11 .day span{letter-spacing:0}body.ps-localized .ps-language-nav{max-width:100%;box-sizing:border-box}body.ps-localized .ps-care-nav .ps-grid{grid-template-columns:1fr}body.ps-localized .ps-contact-row a{max-width:100%}}
.ps-language-nav{position:fixed;top:128px;left:0;width:100%;box-sizing:border-box;z-index:89;background:#f8f6f0}body.ps-localized #home{--ps-video-header:178px!important}body.ps-localized .mainVisual__move.move01{background:url(/assets/img/main/mainVisual.png) no-repeat center/cover!important}@media(max-width:868px){.ps-language-nav{top:80px}body.ps-localized #home{--ps-video-header:126px!important}}
.ps-international-note{background:#f8f6ef;color:#304438;border-block:1px solid #e1e5db;padding:28px 24px}.ps-international-note>div{max-width:1280px;margin:auto}.ps-international-note h2{font-size:22px;margin-bottom:12px}.ps-international-note p{font-size:15px;line-height:1.8;margin:10px 0;max-width:1100px}.ps-international-note a{text-decoration:underline;font-weight:600}@media(max-width:868px){.ps-international-note{padding:24px 18px}.ps-international-note h2{font-size:21px}.ps-international-note p{font-size:14px}}
body.ps-localized main section,body.ps-localized [id^="il-"],body.ps-localized .ps-veneer-case{scroll-margin-top:190px!important}@media(max-width:868px){body.ps-localized main section,body.ps-localized [id^="il-"],body.ps-localized .ps-veneer-case{scroll-margin-top:136px!important}}
/* Recalculate captured clinical overlays in the current viewport, never over copy. */
body.ps-localized .ps-full-mark-frame{position:relative;display:block;overflow:hidden;line-height:0;max-width:100%}
body.ps-localized .ps-full-treatment-mark{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}
body.ps-localized .ps-full-treatment-mark:not([data-ps-mark-ready]){visibility:hidden}
body.ps-localized .ps-case-card .ps-case-photo img{object-fit:contain!important;width:100%;height:245px;max-width:100%;background:#161a17}
body.ps-localized .ps-case-card p{font-weight:400;line-height:1.75}
body.ps-localized .ps-case-card-links a{max-width:100%;min-width:0;box-sizing:border-box}
body.ps-localized .mainTime .day{letter-spacing:normal!important;text-align:left!important}
body.ps-localized .mainTime .time b{white-space:nowrap}
body.ps-localized .ps-case-photo figcaption{position:static;padding:8px 10px;margin:0;border-radius:0;background:#202c24;font-size:12px;line-height:1.5;color:#fff;min-height:36px;box-sizing:border-box}
@media(max-width:520px){
 body.ps-localized #header .headerTop--logo .ps-logo-bilingual{width:148px!important}
 body.ps-localized #header .headerTop--logo .ps-logo-english{font-size:6.8px!important}
 body.ps-localized #header .ps-mobile-consult{right:60px!important;max-width:110px;box-sizing:border-box;font-size:13px!important;padding:10px!important;min-height:44px;line-height:1.3;display:flex;align-items:center;justify-content:center;text-align:center}
 body.ps-localized #header .menu__hMenuClose{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;width:44px!important;height:44px!important;z-index:110}
 body.ps-localized .ps-case-photo.ps-case-pair{grid-template-columns:1fr;gap:1px}
 body.ps-localized .ps-case-card .ps-case-photo img{height:auto!important;aspect-ratio:3/2;object-fit:contain!important}
 body.ps-localized .ps-case-card h3{font-size:21px;line-height:1.45!important}
 body.ps-localized .ps-case-card p{font-size:16px}
 body.ps-localized .ps-case-card-links{align-items:stretch;gap:12px}
 body.ps-localized .ps-case-primary{min-height:48px}
 body.ps-localized .ps-case-secondary{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:360px){body.ps-localized #header .headerTop--logo .ps-logo-bilingual{width:132px!important}body.ps-localized #header .headerTop--logo .ps-logo-english{font-size:6.1px!important}}
/* Audit 20261020: retain intrinsic image ratios after width/height hints. */
body.ps-localized img[src="/assets/img/main/sec04_img.png"],
body.ps-localized img[src="/assets/img/main/icon_hand.png"],
body.ps-localized img[src="/assets/img/main/icon_tooth.png"],
body.ps-localized img[src="/assets/img/main/dia01.png"],
body.ps-localized img[src="/assets/img/main/dia02.png"],
body.ps-localized img[src="/assets/img/main/sec06_img.png"],
body.ps-localized img[src="/assets/img/main/doc.png"],
body.ps-localized img[src="/assets/img/main/slide_arrow_left.png"],
body.ps-localized img[src="/assets/img/main/slide_arrow.png"] {
  height: auto;
}
@media(max-width:800px) {
  body.ps-localized .ps-implant-visual .il-mobile-bar { display:none!important; }
}
/* 20261020 focused repair: SC text uses a real SC sans family.
   Font binaries and OFL are self-hosted; icon-font elements keep their family. */
body.ps-lang-zh {
  font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;
}
body.ps-lang-zh :where(h1,h2,h3,h4,h5,h6,p,a,button,li,dt,dd,th,td,summary,figcaption,label,strong,b,small,em,span,text,tspan):not(.fa):not([class*="fa-"]):not([class*="icon"]):not([class*="xi-"]):not(.ps-logo-english) {
  font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif!important;
}
/* Preserve the Russian sentence; avoid splitting a word into a one-letter line. */
body.ps-lang-ru #ctt.ctt_care_recovery #ctt_con .ps-medication-v3>h2,
body.ps-lang-ru #ctt.ctt_care_recovery #ctt_con .ps-medication-v3>h2 strong {
  overflow-wrap:normal!important;word-break:normal!important;hyphens:manual;
  text-wrap:balance;
}
@media(max-width:767px) {
  body.ps-lang-ru #ctt.ctt_care_recovery #ctt_con .ps-medication-v3>h2 {
    font-size:clamp(24px,7vw,30px)!important;line-height:1.45!important;
  }
  body.ps-lang-ru #ctt.ctt_care_recovery #ctt_con .ps-medication-v3>h2 strong {
    font-size:inherit!important;
  }
}
/* Seven bounded low-resolution sources: original pixels, no synthetic detail.
   Limit our rendered image to its native CSS-pixel dimensions, retain full image. */
body.ps-localized img[src="/assets/img/main/dia01.png"],
body.ps-localized img[src="/assets/img/main/dia02.png"] {
  max-width:min(100%,460px)!important;max-height:221px!important;height:auto!important;
  object-fit:scale-down!important;margin-left:auto;margin-right:auto;
}
body.ps-localized img[src="/assets/img/main/subject02.png"] {
  max-width:min(100%,550px)!important;max-height:474px!important;height:auto!important;
  object-fit:scale-down!important;margin-left:auto;margin-right:auto;
}
body.ps-localized img[src="/data/file/cases/977970075_TPidk0Eq_d10ac13d6a5a0d929835cea2ab5e380aaf62bca8.jpg"] {
  max-width:min(100%,507px)!important;max-height:477px!important;height:auto!important;
  object-fit:scale-down!important;margin-left:auto;margin-right:auto;
}
body.ps-localized img[src="/data/file/cases/977970075_WSLBjnU0_d33ebfe8a515c88145c0ec21872dadbf3d2f856a.jpg"] {
  max-width:min(100%,602px)!important;max-height:523px!important;height:auto!important;
  object-fit:scale-down!important;margin-left:auto;margin-right:auto;
}
body.ps-localized img[src="/data/file/cases/977970075_hyL87DV1_e74257fd78ea7821385de173368035b127fba260.jpg"] {
  max-width:min(100%,521px)!important;max-height:552px!important;height:auto!important;
  object-fit:scale-down!important;margin-left:auto;margin-right:auto;
}
body.ps-localized img[src$="/res-graphic-smartlitepro-curing-diameter.png"] {
  max-width:min(100%,576px)!important;max-height:324px!important;height:auto!important;
  object-fit:scale-down!important;margin-left:auto;margin-right:auto;
}
body.ps-localized #ps-veneer-cost-guide .ps-veneer-cost-grid {
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;
}
body.ps-localized #ps-veneer-cost-guide .ps-vc-choice{min-width:0;}
body.ps-localized #ps-veneer-cost-guide h4{font-size:20px;line-height:1.5;margin:0 0 12px;}
@media(max-width:868px){
  body.ps-localized #ps-veneer-cost-guide .ps-veneer-cost-grid{grid-template-columns:1fr;}
}
