/* Actual records: compact index, then legible full images in regional guides. */
.treatment-page-figure.clinical-room-photo img{aspect-ratio:877/658;object-fit:contain}
.clinical-case-index{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:64px;padding-top:48px;padding-bottom:64px}
.clinical-records-heading{min-width:0}
.clinical-records-heading:before{content:"";display:block;height:5px;width:88px;background:#819ba5;margin-bottom:24px}
.clinical-records-heading .eyebrow{font-size:.8125rem;letter-spacing:.06em;margin:0 0 12px;color:#59635d}
.clinical-records-heading h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5;letter-spacing:-.035em;margin:0 0 18px;word-break:keep-all;overflow-wrap:anywhere}
.clinical-records-heading>p:not(.eyebrow){font-size:1rem;line-height:1.85;color:#515d55;max-width:32em;margin:0}
.clinical-case-index-list{list-style:none;padding:0;margin:0;border-top:1px solid #b8b4a9}
.clinical-case-index-list li+li{border-top:1px solid #b8b4a9}
.clinical-case-index-list a{display:grid;grid-template-columns:132px minmax(0,1fr) 16px;gap:18px;align-items:center;min-height:120px;padding:20px 0;text-decoration:none}
.clinical-case-thumb{display:block;min-width:0;background:#111}
.clinical-case-thumb img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain}
.clinical-case-index-copy{display:flex;flex-direction:column;gap:6px;min-width:0;word-break:keep-all;overflow-wrap:anywhere}
.clinical-case-index-copy small,.clinical-case-index-copy>span{font-size:.8125rem;line-height:1.6;color:#59635d}
.clinical-case-index-copy strong{font-size:1.0625rem;line-height:1.55;color:#263d35;font-weight:600}
.clinical-case-index-list a:hover strong{text-decoration:underline;text-underline-offset:5px}
.clinical-case-index-list a:focus-visible,.clinical-case-byline a:focus-visible{outline:2px solid #263d35;outline-offset:4px}
.clinical-case-section{padding:48px 0 24px;scroll-margin-top:100px}
.clinical-case{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px;align-items:start;padding:32px 0;margin-top:28px;border-top:1px solid #b8b4a9;scroll-margin-top:100px}
.clinical-case figure{margin:0;min-width:0;max-width:600px}
.clinical-case figure img,.clinical-case figure video{display:block;width:100%;height:auto;background:#111}
.clinical-case figcaption{font-size:.8125rem;line-height:1.7;color:#59635d;margin-top:10px}
.clinical-case-copy{min-width:0}
.clinical-case-label{font-size:.8125rem!important;line-height:1.6!important;color:#59635d!important;margin:0 0 10px!important}
.clinical-case h3{font-size:1.375rem;line-height:1.5;font-weight:600;letter-spacing:-.025em;color:#263d35;margin:0 0 8px;word-break:keep-all;overflow-wrap:anywhere}
.clinical-case-copy>p{font-size:1rem;line-height:1.9;color:#303e36;margin:0 0 18px;word-break:keep-all;overflow-wrap:anywhere}
.clinical-case-copy .clinical-case-english{font-size:.8125rem;line-height:1.7;color:#59635d;margin-bottom:20px}
.clinical-case-observation{margin-top:22px}
.clinical-case-observation h4{font-size:.875rem;font-weight:600;line-height:1.7;margin:0 0 8px;color:#344b40}
.clinical-case-observation p{font-size:.9375rem;line-height:1.9;margin:0;color:#515d55;word-break:keep-all;overflow-wrap:anywhere}
.clinical-case-byline a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:800px){.clinical-case-index{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:32px;padding-bottom:44px}.clinical-case-index-list a{grid-template-columns:112px minmax(0,1fr) 16px;gap:16px}.clinical-case{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 0;margin-top:24px}.clinical-case-section{padding-top:32px;padding-bottom:12px;scroll-margin-top:88px}.clinical-case{scroll-margin-top:88px}.clinical-records-heading:before{width:64px;height:4px;margin-bottom:20px}.clinical-records-heading h2{font-size:1.5rem}.clinical-case figure{width:100%}.clinical-case h3{font-size:1.25rem}}
@media(max-width:400px){.clinical-case-index-list a{grid-template-columns:86px minmax(0,1fr) 12px;gap:12px}.clinical-case-index-copy strong{font-size:1rem}}
@media print{.clinical-case-index-list a{break-inside:avoid}.clinical-case{break-inside:avoid}}
