
.clinic-site .book-label-short{display:none}
.clinic-site .site-header .header-inner{height:80px}
.simple-case main .modebar{max-width:960px;margin:0 auto 18px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.simple-case main .modebar[hidden]{display:none!important}
.simple-case main .modebar .findings-toggle{background:transparent;border:1px solid #a6bcb5;border-radius:999px;padding:9px 16px;min-height:46px;font:500 14px/1.4 Arial;color:var(--ink);margin-left:12px}
.simple-case main .modebar .findings-toggle[aria-pressed=true]{background:#e9f2ee;color:#086b62;border-color:#086b62}
.simple-case main .modebar .anatomy-toggle{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;border:0;background:transparent;color:var(--ink);font:500 16px/1.4 Arial}
.simple-case main .modebar .switch-track{width:64px;height:36px;display:block;position:relative;border-radius:24px;background:#737e79;transition:background .22s;flex:none}
.simple-case main .modebar .switch-thumb{position:absolute;left:4px;top:4px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #102b3033;transition:transform .22s}
.simple-case main .modebar .anatomy-toggle[aria-checked=true] .switch-track{background:#00685f}
.simple-case main .modebar .anatomy-toggle[aria-checked=true] .switch-thumb{transform:translateX(28px)}
.simple-case main .modebar .mode-status{font:400 13px/1.5 Arial;color:var(--muted);margin-left:auto}
.simple-case main .patient-picture{aspect-ratio:4/3}
.simple-case main .patient-picture .original{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}
.simple-case main .patient-picture .anatomy-layer{position:absolute;inset:0;width:100%;height:100%;opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path .48s cubic-bezier(.22,.61,.36,1),opacity .15s;pointer-events:none}
.simple-case main .patient-picture .anatomy-layer img,.simple-case main .patient-picture .finding-layer img{width:100%;height:100%;object-fit:fill}
.simple-case main .patient-picture .anatomy-layer img{clip-path:inset(11.5625% 8.4375% 7.1875% 8.4375%)}
.simple-case main .patient-picture .finding-layer{position:absolute;inset:0;opacity:0;transition:opacity .2s;pointer-events:none}
.simple-case main .patient-picture[data-mode=anatomy] .anatomy-layer{opacity:1;clip-path:inset(0)}
.simple-case main .patient-picture[data-mode=findings] .finding-layer{opacity:1}
.simple-case main .patient-picture .anatomy-layer svg,.simple-case main .patient-picture .finding-layer svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.anatomy-labels text{fill:white;font:600 21px Arial;paint-order:stroke;stroke:#19363c;stroke-width:5px;stroke-linejoin:round}
.simple-case main .film-media{padding:0;background:transparent}
.simple-case main .film-media .movie-box{max-width:960px!important}
.simple-case main .film-frame{aspect-ratio:4/3;background:black}
.simple-case main .film-frame video{display:block;width:100%;height:100%;object-fit:contain}
.simple-case main .finding-key{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;margin-top:12px}
.finding-key span{display:flex;gap:8px;align-items:center}.finding-key i{width:24px;height:3px;display:block}
.finding-key .calcium{background:#f5c264}.finding-key .tear{background:#78d7ed}
.simple-case main .patient-view-tab img{height:78px;object-fit:contain}
.simple-case main .patient-viewer .patient-view-tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.simple-case main .patient-viewer .reader-panel{margin-top:0}
.simple-case main .panel-copy p+p{margin-top:12px}
.simple-case main .sources a{text-decoration:underline}
.simple-case main .related-links{display:flex;gap:12px 28px;flex-wrap:wrap;padding-top:18px}
.simple-case main .related-links a{text-decoration:underline;text-underline-offset:4px}
.simple-case main .reader-conclusion{max-width:960px;margin:28px auto 0}
.simple-case main .reader-deep{max-width:960px;margin:22px auto 0}
.simple-case main .cta{margin-top:24px}
.simple-case main .cta .button{margin:14px 22px 0 0}

@media(max-width:1000px){.clinic-site .site-header .desktop-nav{display:none}}
@media(max-width:760px){.simple-case main .modebar{gap:6px}.simple-case main .modebar button{font-size:13px;padding:8px 12px}.simple-case main .modebar .mode-status{width:100%;margin-left:0}.clinic-site .site-header .brand img{width:140px}.clinic-site .site-header .header-actions{margin-left:auto}.clinic-site .site-header .header-inner{gap:12px}.simple-case main .patient-viewer .patient-view-tabs-4{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-case main .patient-view-tab img{height:65px}}
@media(prefers-reduced-motion:reduce){.simple-case main .patient-picture .anatomy-layer,.simple-case main .patient-picture .finding-layer,.simple-case main .switch-thumb,.simple-case main .switch-track{transition:none}}
.detail-comparison{max-width:960px;margin:28px auto 0;padding-top:24px;border-top:1px solid #cddbdc}
.detail-comparison h3{font:500 25px/1.3 Arial;color:#173137;letter-spacing:-.02em;margin:0 0 20px}
.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.detail-example{margin:0;min-width:0}
.detail-window{position:relative;overflow:hidden;aspect-ratio:2/1;background:#000;border-radius:5px}
.detail-window img{position:absolute;max-width:none!important;object-fit:fill;display:block}
.detail-example figcaption{padding:14px 0!important;background:transparent!important;color:#173137!important}
.detail-example strong{font:500 19px/1.35 Arial;display:block;margin:0 0 8px}
.detail-example p{font:400 15px/1.6 Arial!important;color:#53666b;margin:0!important}
.detail-example small{font:400 12px/1.5 Arial;color:#53666b;display:block;margin-top:12px}
.detail-note{font:400 13px/1.6 Arial!important;color:#53666b;margin-top:12px!important}
@media(max-width:700px){.detail-grid{grid-template-columns:1fr;gap:18px}.detail-comparison h3{font-size:23px}.detail-example figcaption{padding:12px 0!important}}
/* One shared interaction and quiet captions across all ultrasound examples. */
.simple-case main .patient-finding,
.simple-case main .scan-annotation,
.simple-case main .annot-controls,
.simple-case main .patient-toggle-hint{display:none!important}
.simple-case main .patient-toggle-area{margin-bottom:18px}
.simple-case main .patient-toggle-row{gap:16px;align-items:center}
.simple-case main .patient-toggle{min-height:48px}
.simple-case main .patient-image-state{font:400 14px/1.5 var(--sans);color:var(--muted)}
.simple-case main .viewer-guidance{font:400 14px/1.6 var(--sans);color:var(--muted);margin:8px 0 0;max-width:65ch}
.simple-case main .patient-caption,
.simple-case main .patient-viewer .panel-copy{max-width:960px;margin-inline:auto}
.simple-case main .patient-viewer .scan-card figcaption{background:var(--paper);color:var(--muted);padding:16px 0;font:400 15px/1.65 var(--sans)}
.simple-case main .patient-caption h3{font-size:24px;margin:0 0 10px}
.simple-case main .patient-caption p{max-width:70ch}
.simple-case main .patient-viewer .patient-native-scan{object-fit:contain}
@media(max-width:760px){.simple-case main .patient-toggle-row{gap:12px}.simple-case main .patient-image-state{font-size:13px}.simple-case main .patient-viewer .scan-card figcaption{font-size:14px}}
@media(prefers-reduced-motion:reduce){.simple-case main .patient-overlay,.simple-case main .patient-overlay-content,.simple-case main .patient-switch-track,.simple-case main .patient-switch-thumb{transition:none!important}}
