.clinical-case{max-width:1120px}.clinical-case h1{font-size:clamp(2rem,5vw,4rem)}.clinical-figure{border:1px solid var(--line,var(--line));background:#fff;border-radius:16px;margin:2rem 0;overflow:hidden}.clinical-image-scroll{overflow:auto}.clinical-image-scroll img{object-fit:contain;width:100%;height:auto;max-height:760px;display:block}.clinical-image-scroll.enlarged img{width:auto;min-width:1400px;max-width:none;max-height:none}.clinical-figure figcaption{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.clinical-figure button{font:inherit;color:var(--purple,var(--brand));border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;padding:.6rem 1rem}.clinical-explanation{max-width:760px;font-size:1.05rem;line-height:1.7}.clinical-explanation li{margin:.5rem 0}.clinical-references{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:2.5rem;padding-top:1.5rem;font-size:.9rem;line-height:1.65}.clinical-references h2{font-size:1.2rem}.clinical-caption{color:var(--muted);font-size:.9rem}.clinical-case .related-links{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}@media (max-width:600px){.clinical-figure{margin-inline:-.4rem}.clinical-explanation{font-size:1rem}}
