/* Design-review only: realistic, front-facing images in the playing-audio card. */
.mosaic-card[data-setting="playing"] .imac-study-art{
  display:flex;flex-direction:column;align-items:stretch;justify-content:center;
  gap:10px;padding:0 0 3px;overflow:hidden;
}
.imac-study-stage{width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:#f5faf7}
.imac-study-stage img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}
.imac-study-stage.imac-study-zoom img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 46%;transform:scale(1.18)}
.imac-study-controls{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:0 10px;color:#624a32}
.imac-study-controls button{width:42px;height:42px;border:1px solid #c4a879;border-radius:50%;background:#fffaf0;color:#634b33;font-size:24px;line-height:1;cursor:pointer}
.imac-study-controls button:hover,.imac-study-controls button:focus-visible{background:#e9f5e9;border-color:#4f9b70;outline:none}
.imac-study-label{text-align:center;line-height:1.25}
.imac-study-label strong{display:block;font-size:clamp(12px,1.1vw,17px);font-weight:700}
.imac-study-label small{display:block;margin-top:3px;font-size:clamp(9px,.75vw,12px);font-weight:600;letter-spacing:.09em;color:#997341}
.imac-study-links{display:flex;justify-content:center;gap:16px;min-height:20px;font-size:11px;font-weight:700;text-align:center}
.imac-study-links a{color:#285f49;text-decoration:underline;text-underline-offset:3px}
.imac-study-links a[hidden]{display:none}
@media(max-width:750px){.imac-study-controls{grid-template-columns:38px minmax(0,1fr) 38px}.imac-study-controls button{width:36px;height:36px;font-size:20px}.imac-study-links{font-size:10px}}
