.image-frame{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.image-frame__media{background:var(--surface-sand);border-radius:var(--radius-none);position:relative;overflow:hidden}.image-frame__media--portrait{aspect-ratio:3/4}.image-frame__media--square{aspect-ratio:1}.image-frame__media--landscape{aspect-ratio:3/2}.image-frame__media--wide{aspect-ratio:16/9}.image-frame__media--tall{aspect-ratio:2/3}.image-frame__media img,.image-frame__media picture{width:100%;height:100%}.image-frame__media img{-o-object-fit:cover;object-fit:cover;transition:var(--transition-media)}@media (hover:hover){.image-frame__media--zoom:hover img{transform:scale(1.035)}}.image-frame__overlay{background:var(--overlay-image);position:absolute;inset:0}.image-frame__caption{font-size:var(--text-caption);color:var(--text-muted);letter-spacing:.02em;line-height:var(--leading-tight)}@media (prefers-reduced-motion:reduce){.image-frame__media img{transition:none}.image-frame__media--zoom:hover img{transform:none}}
