/* Approved case-section corrections, 23 October 2026. */
.doctor-opinion-label{display:block;color:#5b9de0;font-size:17px;font-weight:700;letter-spacing:.5px;margin:0 0 12px}
.patient-question{font-style:italic}
.local-tabs>button,.tabs-label{font-weight:700}
#diabetes .soft-card h3{font-weight:700;position:relative;padding-left:58px;min-height:44px;display:flex;align-items:center}
#diabetes .soft-card h3:before{content:"";position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:#5b9de0}
#diabetes .soft-card h3:after{content:"";position:absolute;left:12px;top:10px;width:20px;height:24px;background:white;mask:url('assets/consult-document.svg') center/contain no-repeat}
.checklist h3{font-weight:700;letter-spacing:.4px}
.compact h3{font-style:italic}
#periodontitis .anatomy{position:relative}
#periodontitis .anatomy figcaption{position:absolute;right:12%;top:20%;padding:12px 16px;border-radius:8px;background:#ffffffde;font-size:18px;line-height:1.3}
#periodontitis .anatomy figcaption strong{color:#4488cc}
.case-block#bone .case-note{position:relative;padding-left:44px}
.case-block#bone .case-note:before{content:"i";position:absolute;left:4px;top:20px;border:2px solid #7ebeff;border-radius:50%;width:24px;height:24px;color:#4488cc;text-align:center;line-height:22px;font-weight:700}
.reviews .quote-card>small{border:0;padding-bottom:0;position:relative;align-items:flex-start}
.reviews .quote-card>small>span{padding-bottom:12px;border-bottom:1px solid #d5e6f2;min-width:32%}
.review-source{display:flex;align-items:center;gap:4px}
.review-source img{width:15px;height:19px;object-fit:contain}
.reviews .quote-card p{color:#526f90}
@media(min-width:1200px){
 #cases>.container>.section-heading{margin-bottom:30px}
 #cases>.container>.section-heading .eyebrow{margin-bottom:20px}
 #cases .case-chips{margin-bottom:0}
 .case-block#diabetes{margin-top:28px;min-height:0;gap:clamp(45px,5.7vw,110px);align-items:start}
 #diabetes .soft-card{margin-top:30px;min-height:300px}
 #diabetes .soft-card p{max-width:76%;font-size:18px;line-height:1.55}
 #diabetes .landscape img{height:auto;aspect-ratio:740/275;object-fit:cover}
 #diabetes .landscape figcaption{font-weight:600}
 #diabetes .checklist h3{font-size:17px}
 #diabetes .compact{grid-template-columns:130px 1fr;gap:6px 16px;padding:16px}
 #diabetes .compact .patient-thumb{height:160px;width:130px}
 #diabetes .compact small{text-transform:none;font-size:13px}
 #diabetes .compact h3{font-size:23px}
 #diabetes .compact p{font-size:14px}
 .case-block#bone{gap:40px;grid-template-columns:500fr 1010fr;align-items:stretch}
 .case-block#bone>.video{height:auto;min-height:0;align-self:stretch}
 #bone>.video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
 #bone .comparison{padding:16px;margin-bottom:20px}
 #bone .case-note{margin-top:20px;padding-top:18px;line-height:1.4}
 #bone .case-note:before{top:18px}
 .case-block#periodontitis{gap:70px;padding-top:0;grid-template-columns:690fr 770fr}
 #periodontitis .anatomy{padding:0;border:0;box-shadow:none}
 #periodontitis .anatomy img{height:auto;aspect-ratio:770/420;object-fit:cover}
 #periodontitis .question-card{padding:25px;box-shadow:none;border-radius:12px 70px 12px 12px}
 #periodontitis .question-card>p{font-size:18px!important;line-height:1.7}
 #periodontitis .tabs-label{font-size:20px!important}
 #parodontoz .document-check{padding-top:285px}
 #parodontoz .document-check>img{width:80%;height:370px;left:0;top:-80px}
 #parodontoz .document-caption{right:0}
 #root>.panel{padding:30px;align-items:stretch}
 #root .anatomy{box-shadow:none;border:0;contain:size;min-height:500px;overflow:hidden}
 .case-block#root .anatomy img{width:100%;height:100%;object-fit:cover;background:#eaf5fd}
 #root .question-card{box-shadow:none}
 #root .question-card>p{line-height:1.65}
 #root .tabs-label{font-size:20px!important}
 .founder>.two-col{align-items:stretch}
 .doctor-card .video{min-height:0;flex:1;contain:size}
 .doctor-card .video>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
 .founder>.two-col>div>h2{margin-bottom:30px}
 .founder .numbered{margin:20px 0;padding-bottom:20px}
 .founder .soft-card{margin-top:22px;padding:30px}
 .founder .soft-card>small{padding-left:12px;position:relative}
 .founder .soft-card>small:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#ef8b3a}
 .founder .soft-card h3{margin:18px 0 24px}
 .founder .soft-card blockquote{font-size:23px}
 .reviews .three-col>div:not(.review-ratings){gap:12px}
 .reviews .quote-card{padding:20px 22px;min-height:242px;border-radius:12px}
 .reviews .quote-card blockquote{font-size:35px;margin:20px 0 16px;line-height:1.15}
 .reviews .quote-card p{font-size:20px;max-width:76%;margin-bottom:35px}
 .reviews .review-art{width:210px;height:110px;right:10px;bottom:0}
}
@media(min-width:1200px) and (max-width:1799px){
 #diabetes .soft-card{min-height:270px;margin-top:24px}
 #diabetes .soft-card p{font-size:17px}
 #diabetes .compact{grid-template-columns:95px 1fr;padding:14px;gap:6px 12px}
 #diabetes .compact .patient-thumb{width:95px;height:140px}
 #diabetes .compact h3{font-size:20px}
 #diabetes .compact p{font-size:14px}
 #periodontitis .question-card{padding:20px}
 #periodontitis .question-card>p{font-size:17px!important;line-height:1.55}
 #periodontitis .tabs-label,#root .tabs-label{font-size:17px!important}
 #parodontoz .document-check{padding-top:225px}
 #parodontoz .document-check>img{width:86%;height:290px;top:-70px;left:0}
 #root .anatomy{min-height:480px}
 .founder .soft-card{padding:24px}
 .reviews .quote-card{padding:18px;min-height:240px}
 .reviews .quote-card blockquote{font-size:29px}
 .reviews .quote-card p{font-size:18px;max-width:90%;margin-bottom:50px}
 .reviews .review-art{width:165px;height:90px}
}
@media(max-width:1199px){
 .doctor-opinion-label{font-size:13px}
 #diabetes .soft-card h3{padding-left:44px;min-height:34px}
 #diabetes .soft-card h3:before{width:34px;height:34px}
 #diabetes .soft-card h3:after{left:9px;top:7px;width:16px;height:20px}
 #periodontitis .anatomy figcaption{font-size:12px;padding:8px}
 #parodontoz .document-check>img{width:90%;max-width:490px;height:auto}
}

@media(min-width:1200px) and (max-width:1799px){.case-block#diabetes h2{font-size:clamp(28px,2.35vw,40px)}}
