/* Scoped whole-page reflow, retaining original artwork and media controls. */
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main section.cp-head {padding:28px 0 0 !important; margin:0 32px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main .cp-head>.opening-grid {margin:0 auto !important; max-width:1360px !important;width:100%;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main .cp-layout {margin-top:24px !important; margin-bottom:40px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body>section.cp-sec {padding:24px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body>section.cp-sec+section.cp-sec {margin-top:18px !important; padding-top:24px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body :is(p.editorial,p.cr-lead) {font-size:18px !important;line-height:1.6 !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body .section-top {margin-bottom:16px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body :is(h2,h3) {margin-top:0 !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body .split-content>div>p {margin:0 0 16px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body .matt-note {padding:18px 20px !important; min-width:0; height:auto;align-self:start;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body .matt-note h3 {margin:0 0 12px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body .matt-note ul {margin:0 !important;padding-left:22px;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body .matt-note li {margin:0 0 8px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body .matt-note li:last-child {margin-bottom:0 !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body #timing .split-content {display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,440px) !important;gap:24px !important;align-items:start;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body #timing .split-content>*+* {margin-top:0 !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body .condition {padding:18px 20px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body .condition p {margin-bottom:0 !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body #faq .faq-group {margin-top:22px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body #faq .acc-item summary {padding-top:16px !important;padding-bottom:16px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body #read-more .mat-inbound {margin:16px 0 0 !important;max-width:none !important;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .opening-grid {grid-template-columns:minmax(0,1.08fr) minmax(0,1fr) !important;gap:28px !important;align-items:start !important;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .cp-head .lead {font-size:18px !important;line-height:1.6 !important;max-width:none;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .laser-path {margin:16px 0 0 !important;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .patient-figure {margin:0 !important;max-width:none !important;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .patient-figure>a:first-child {display:block;position:relative;overflow:hidden;aspect-ratio:1536/870;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .patient-figure>a:first-child>img {width:100%;height:100% !important;object-fit:cover;object-position:50% 36%;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .patient-figure figcaption {padding:12px 16px !important;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .patient-figure figcaption p {font-size:16px !important;line-height:1.5 !important;margin:0 !important;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] .ct-plus {position:absolute;right:10px;top:10px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(24,61,105,.3);border-radius:50%;background:rgba(255,253,248,.94);color:#183d69;font:400 27px/1 Manrope,sans-serif;box-shadow:0 2px 6px #183d6915;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .patient-figure>a:focus-visible {outline:3px solid #aa833a;outline-offset:4px;}
html.cp.cp-panels.ct-summary[data-page="cataracts.html"] body #main .ct-summary-box {margin-top:18px; padding:16px 18px; border:1px solid rgba(24,61,105,.16);border-radius:16px;background:rgba(255,253,248,.8);}
html.cp.cp-panels.ct-summary[data-page="cataracts.html"] body #main .ct-summary-box h2 {font-size:20px !important;line-height:1.4 !important;margin:0 0 10px !important;}
html.cp.cp-panels.ct-summary[data-page="cataracts.html"] body #main .ct-summary-box ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:20px;}
html.cp.cp-panels.ct-summary[data-page="cataracts.html"] body #main .ct-summary-box li {font-size:18px !important;line-height:1.5 !important;margin:0 !important;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist {grid-template-columns:minmax(0,580px) minmax(0,1fr) !important;gap:14px 24px !important;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist>h3 {grid-column:1/3 !important;grid-row:1 !important;margin:0 !important;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist>p {grid-column:1/3 !important;grid-row:2 !important;margin:0 !important;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist>.yt-stage {grid-column:1 !important;grid-row:3 !important;width:100% !important;min-width:0 !important;max-width:580px !important;aspect-ratio:16/9;overflow:hidden;border-radius:14px;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist>.yt-list {grid-column:2 !important;grid-row:3 !important;display:grid !important;grid-auto-flow:row !important;grid-template-columns:minmax(0,1fr) !important;grid-auto-columns:auto !important;gap:10px !important;max-height:clamp(220px,23vw,328px) !important;overflow:auto !important;margin:0 !important;padding:2px 8px 4px 2px !important;align-self:start !important;scroll-snap-type:none !important;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .yt-list .yt-pick {display:grid !important;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;text-align:left;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .yt-list .yt-name {font-size:16px !important;line-height:1.4;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist>.yt-link {grid-column:1/3 !important;grid-row:4 !important;margin-top:0 !important;}
@media(max-width:1100px){
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist {grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body #timing .split-content {grid-template-columns:minmax(0,1fr) !important;gap:18px;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body #timing .matt-note ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body #timing .matt-note li {margin:0 !important;}
}
@media(max-width:1000px){
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .opening-grid {grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:22px !important;}
html.cp.cp-panels.ct-summary[data-page="cataracts.html"] body #main .ct-summary-box ul {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:760px){
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main section.cp-head {padding-top:20px !important;margin:0 18px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main .cp-layout {margin-top:20px !important;}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body>section.cp-sec,html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body>section.cp-sec+section.cp-sec {padding:20px 18px !important;}
html.cp.cp-panels.ct-opening[data-page="cataracts.html"] body #main .opening-grid {grid-template-columns:minmax(0,1fr) !important;gap:20px !important;}
html.cp.cp-panels.ct-summary[data-page="cataracts.html"] body #main .ct-summary-box ul {grid-template-columns:repeat(2,minmax(0,1fr));}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist {grid-template-columns:minmax(0,1fr) !important;gap:14px !important;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist>:is(h3,p,.yt-stage,.yt-list,.yt-link) {grid-column:1 !important;grid-row:auto !important;}
html.cp.cp-panels.ct-video[data-page="cataracts.html"] body #main #cp-body #related-videos .related-videos.video-boxes>div.vid-box.vid-playlist>.yt-list {max-height:255px !important;}
}
@media(max-width:480px){
html.cp.cp-panels.ct-summary[data-page="cataracts.html"] body #main .ct-summary-box ul,html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body #timing .matt-note ul {grid-template-columns:minmax(0,1fr);}
html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body>section.cp-sec,html.cp.cp-panels.ct-spacing[data-page="cataracts.html"] body #main #cp-body>section.cp-sec+section.cp-sec {padding:18px 14px !important;}
}
/* Tablets use a full-width introduction, then pair summary and illustration. */
@media(min-width:761px) and (max-width:1100px){
html.cp.cp-panels.ct-opening.ct-summary[data-page="cataracts.html"] body #main .opening-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px 24px !important;}
html.cp.cp-panels.ct-opening.ct-summary[data-page="cataracts.html"] body #main .intro {display:contents;}
html.cp.cp-panels.ct-opening.ct-summary[data-page="cataracts.html"] body #main .intro>:is(h1,.lead,.laser-path) {grid-column:1/-1 !important;margin:0 !important;}
html.cp.cp-panels.ct-opening.ct-summary[data-page="cataracts.html"] body #main .ct-summary-box {grid-column:1 !important;grid-row:4 !important;margin-top:0 !important;}
html.cp.cp-panels.ct-opening.ct-summary[data-page="cataracts.html"] body #main .patient-figure {grid-column:2 !important;grid-row:4 !important;}
}

/* Cataracts-specific palette: accepted layout, clearer surface hierarchy. */
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body>section.cp-sec {border-color:rgba(24,61,105,.22) !important;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body :is(#what,#timing,#read-more) {background:rgba(255,253,248,.88) !important;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body #causes {background:rgba(237,231,218,.94) !important;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body #causes .condition.static {background:#fffdf8 !important;border:1px solid #b8c6ce !important;box-shadow:0 2px 5px rgba(23,63,87,.045) !important;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body #causes .condition.static :is(h3,p) {color:#183d69 !important;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body #slow {background:#173f57 !important;border-color:#173f57 !important;box-shadow:none !important;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body #slow :is(h2,p,li) {color:#fffdf8 !important;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body #slow li b {color:#efdfae !important;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body #slow li::marker {color:#efdfae;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main #cp-body #timing .matt-note {background:#fffdf8 !important;border-color:#b8c6ce !important;}
html.cp.cp-panels.ct-palette[data-page="cataracts.html"] body #main .ct-summary-box {background:rgba(255,253,248,.94) !important;border-color:#bac8cf !important;}
