/* Shared clinical comparison for every area page with a case section. */
.clinical-case-gallery{margin:30px auto 0;max-width:960px;background:#fff;border:1px solid #d7cfc6;border-radius:8px;overflow:hidden}
.clinical-case-tabs{display:grid;grid-template-columns:repeat(var(--case-tab-count,4),minmax(0,1fr));margin:0;background:#ffffff;border-bottom:1px solid #d7cfc6}
.clinical-case-tabs button{appearance:none;position:relative;min-width:0;border:0;border-right:1px solid #d7cfc6;background:transparent;color:#766b61;padding:18px 10px;font:inherit;font-size:15px;line-height:1.5;cursor:pointer;transition:background .15s,color .15s}
.clinical-case-tabs button:last-child{border-right:0}
.clinical-case-tabs button:hover{background:#f5f5f5}
.clinical-case-tabs button[aria-selected="true"]{background:#766b61;color:#fff}
.clinical-case-tabs button:focus-visible{outline:2px solid #2c2c2c;outline-offset:-4px;z-index:2}
.clinical-case-gallery [hidden]{display:none!important}
.clinical-case-panel{padding:20px}
.clinical-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
.clinical-pair figure{position:relative;overflow:hidden;min-width:0;margin:0;background:transparent;border:0}
.clinical-pair img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;cursor:default}
.clinical-pair figcaption{position:absolute;z-index:1;top:12px;left:12px;display:block;width:auto;margin:0;padding:9px 13px;border:0;background:rgba(118,107,97,0.82);color:#fff;font:400 12px/1.2 Arial,sans-serif;letter-spacing:.15em;text-align:left;pointer-events:none}
.clinical-case-heading{padding:18px 12px;background:#ffffff;border-bottom:1px solid #d7cfc6;color:#766b61;text-align:center;font-size:15px;line-height:1.5}
.clinical-photo-placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;background:#ffffff;color:#766b61;font-size:15px;line-height:1.5}
@media(max-width:600px){.clinical-case-gallery{margin-top:24px;border-radius:5px}.clinical-case-tabs button{padding:15px 3px;font-size:12px}.clinical-case-panel{padding:12px}.clinical-pair{gap:10px}.clinical-pair figcaption{top:8px;left:8px;padding:7px 9px;font-size:10px;letter-spacing:.1em}.clinical-photo-placeholder{font-size:12px}}
