/* Akadia · referencias técnicas. Solo presentación de imágenes del banco. */
.kv-card .kv-img{aspect-ratio:4/3;overflow:hidden;background:#101820;display:grid;place-items:center}
.kv-card .kv-img img{width:100%;height:100%;object-fit:contain!important;object-position:center}
.exercise-bank-option img,.routine-exercise-thumb img,.reg-ex-img{object-fit:contain!important;background:#101820}
.ak-ficha-top>img{object-fit:contain!important;background:#101820}
.ak-reference-phase{display:block;margin:8px 0 3px;color:var(--chalk-dim,#b6c6d4);font:500 12px/1.5 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}
.ak-ficha-cuerpo>.ak-reference-phase{padding:11px 13px;margin:0 0 15px;border:1px solid rgba(113,215,255,.2);border-radius:10px;background:rgba(113,215,255,.05);font-size:13px}
.exercise-image-viewer figure{max-height:calc(100dvh - 44px);overflow:auto}
.exercise-image-viewer img{max-height:calc(100dvh - 160px);object-fit:contain!important;background:#101820}
.exercise-image-viewer figcaption{white-space:normal}
@media(max-width:480px){.exercise-image-viewer{padding:12px}.exercise-image-viewer figure{max-height:calc(100dvh - 24px)}}
