/* Authorized detail fixes: comparison, source-photo rows, treatment cards, duplicate jump links. */
html body :is(main#main#main#main,.cc-dialog) .cc-compare .cc-after{clip-path:inset(0 calc(100% - var(--cc-reveal,0%)) 0 0)!important;}
html body :is(main#main#main#main,.cc-dialog) .cc-compare .cc-divider{left:clamp(18px,var(--cc-reveal,0%),calc(100% - 18px))!important;width:1px;box-shadow:0 0 2px #0005;}
html body :is(main#main#main#main,.cc-dialog) .cc-compare .cc-divider span{width:34px;height:34px;border:1px solid #fff;background:#17171799;backdrop-filter:blur(6px);font-size:20px;box-shadow:0 2px 10px #0002;}
html body :is(main#main#main#main,.cc-dialog) .cc-compare .cc-range{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
html body :is(main#main#main#main,.cc-dialog) .cc-compare:has(.cc-range:focus-visible) .cc-stage{outline:2px solid #b89b72;outline-offset:4px;}
html body :is(main#main#main#main,.cc-dialog) .cc-compare .cc-modes{border:0;background:transparent;padding:0;gap:8px;}
html body :is(main#main#main#main,.cc-dialog) .cc-compare .cc-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px 16px;margin-top:12px;}
html body :is(main#main#main#main,.cc-dialog) .cc-compare .cc-actions button{border:0;border-radius:0;background:transparent;box-shadow:none;padding:6px 0;}
html body :is(main#main#main#main,.cc-dialog) .cc-compare .cc-actions button[aria-pressed=true]{background:transparent;box-shadow:none;border-bottom:1px solid currentColor;}
html body :is(main#main#main#main,.cc-dialog) .cc-compare[data-cc-mode=both] .cc-after{clip-path:none!important;}
html body.treatment-page main#main#main#main .case-focus>.container>.depth-heading{max-width:640px!important;margin-inline:auto!important;}
html body.treatment-page main#main#main#main .case-focus .cc-compare{max-width:640px!important;width:100%!important;margin-inline:auto!important;}
html body.treatment-page main#main#main#main .clinic-source-gallery{align-items:start!important;}
html body.treatment-page main#main#main#main .clinic-source-gallery>figure{min-width:0;margin:0!important;}
html body.treatment-page main#main#main#main .clinic-source-gallery>figure>button{display:block!important;width:100%!important;height:clamp(220px,24vw,340px)!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;background:#0b0b0b!important;}
html body.treatment-page main#main#main#main .clinic-source-gallery>figure>button>img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;padding:0!important;margin:0!important;}
html body.treatment-page main#main#main#main .clinic-source-gallery>figure>figcaption{margin:12px 0 0!important;}
html body[data-clinic-ui] .search-treatment-cards .stc-card{border:1px solid #ddd9d3!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;}
html body[data-clinic-ui] .search-treatment-cards .stc-copy{padding:18px 20px 20px!important;display:block!important;}
html body[data-clinic-ui] .search-treatment-cards .stc-title{display:block!important;font-size:20px!important;font-weight:750!important;line-height:1.45!important;letter-spacing:-.03em!important;color:#172234!important;margin:0!important;}
html body[data-clinic-ui] .search-treatment-cards .stc-description{display:block!important;font-size:15px!important;font-weight:400!important;line-height:1.7!important;color:#546170!important;margin:8px 0 0!important;min-height:51px!important;}
@media(max-width:760px){html body.treatment-page main#main#main#main .clinic-source-gallery>figure>button{height:auto!important;aspect-ratio:16/9!important;}html body.treatment-page main#main#main#main .case-focus>.container{width:100%!important;}}
html body.treatment-page main#main#main#main>.care-reading-nav{background:#141419!important;border-color:#ffffff18!important;}html body.treatment-page main#main#main#main>.care-reading-nav a{color:#c4ab86!important;border-color:#8d795b!important;}
