/* V29: surgical clinical-archive review gallery. No modifications to source anatomy. */
.calves-review{margin:clamp(24px,3vw,52px) 0;padding:clamp(16px,2.5vw,32px);border:1px solid rgba(208,168,111,.5);background:linear-gradient(160deg,#13241e 0%,#101718 70%,#0b1514 100%);color:#eee6da;border-radius:18px;max-width:100%}
.calves-review *{box-sizing:border-box}.calves-review__head h3{font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.18;margin:.3em 0}.calves-review__notice{max-width:850px;line-height:1.75;color:#e3d6c5;font-size:clamp(.9rem,1.3vw,1.02rem)}
.calves-review__filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 24px}.calves-review__filter{font:inherit;border-radius:30px;border:1px solid rgba(208,168,111,.5);padding:9px 16px;color:#f0dec8;background:transparent;cursor:pointer;min-height:42px}.calves-review__filter[aria-pressed="true"]{background:#d7b284;color:#10211c;border-color:#d7b284}.calves-review__filter:focus-visible,.calves-review__open:focus-visible,.calves-review__close:focus-visible{outline:3px solid #f4d3a6;outline-offset:3px}
.calves-review__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,26px)}.calves-review__figure{min-width:0;max-width:100%;margin:0;border:1px solid rgba(205,171,123,.37);border-radius:12px;overflow:hidden;background:#0c1716}.calves-review__figure[hidden]{display:none!important}.calves-review__open{all:unset;display:block;width:100%;position:relative;cursor:zoom-in;overflow:hidden}.calves-review__open img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:#0b1112}.calves-review__watermark{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.92));color:#f0dcc0;font-weight:700;text-align:center;font-size:clamp(.58rem,.88vw,.78rem);letter-spacing:.06em;padding:18px 8px 8px;pointer-events:none}.calves-review__caption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;flex-wrap:wrap;color:#f4e2cb}.calves-review__caption small{color:#c8baaa}.calves-review__footnote{font-size:.85rem;color:#e6cfb3;border-top:1px solid rgba(210,175,120,.27);padding-top:16px;line-height:1.6}
.calves-review__dialog{padding:18px;background:#0d1717;color:#f2e8db;border:1px solid #d3ae7b;border-radius:14px;max-width:min(92vw,1300px);max-height:93vh;box-shadow:0 18px 80px #000a;overflow:auto}.calves-review__dialog::backdrop{background:rgba(0,0,0,.87)}.calves-review__dialog img{display:block;max-width:100%;max-height:calc(86vh - 80px);width:auto;height:auto;object-fit:contain;margin:auto}.calves-review__dialog-label{font-size:.85rem;letter-spacing:.08em;text-align:center;color:#d9b489}.calves-review__close{float:right;background:#d4b084;color:#122018;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;cursor:pointer;margin:0 0 8px 10px}
@media(max-width:730px){.calves-review__grid{grid-template-columns:1fr}.calves-review{padding:13px;margin:20px 0}.calves-review__filters{gap:7px}.calves-review__filter{font-size:.82rem;padding:8px 12px}.calves-review__open img{aspect-ratio:auto}.calves-review__watermark{font-size:.65rem}}
@media(prefers-reduced-motion:no-preference){.calves-review__figure{transition:border-color .18s ease}.calves-review__figure:hover{border-color:#dbb88b}}

/* V30: clinical source images displayed intact inside consistent editorial frames. */
.calves-review__open img{width:100%;height:min(66vw,580px);max-height:580px;aspect-ratio:auto;object-fit:contain;object-position:center;background:#111919}
.calves-review__grid{align-items:stretch}.calves-review__figure{display:flex;flex-direction:column}
.calves-review__open{flex:1}.calves-review__caption{flex-shrink:0;gap:9px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.calves-review__caption strong{font-weight:550}.calves-review__caption b{color:#e8bc82;letter-spacing:.02em}
.calves-review__source-note{font-size:.85rem;line-height:1.55;color:#cbbda9;margin:22px 0 0}
@media(max-width:700px){.calves-review__grid{grid-template-columns:1fr}.calves-review__open img{height:min(125vw,610px)}.calves-review__caption{gap:6px}}

/* V31: approved before/after composite photographs, contained without crops or stretching. */
.calves-review--v31 .calves-review__figure{background:#10171a}
.calves-review--v31 .calves-review__open{display:block;flex:initial}
.calves-review--v31 .calves-review__open img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;background:#10171a}
.calves-review--v31 .calves-review__caption{font-size:clamp(.8rem,1vw,.96rem);gap:8px;padding:11px 14px}
.calves-review--v31 .calves-review__caption span{color:#d8c3a7}
@media(max-width:700px){.calves-review--v31 .calves-review__open img{width:100%;height:auto;max-height:none}}
