.vocabulary-photo{margin:0 0 16px;background:#f4f6fa;border-radius:9px;overflow:hidden;text-align:left;min-width:0}
.word-img.vocabulary-photo{height:auto;display:block;font-size:13px}
.word-img.vocabulary-photo img{width:100%;height:165px;object-fit:contain;display:block;background:#f4f6fa}
.photo-unavailable{display:block;min-height:130px;padding:24px 16px;color:var(--muted);font-size:13px}
.vocabulary-photo [hidden]{display:none!important}
.flash-visual.vocabulary-photo{display:block;width:min(100%,620px);height:auto;max-width:100%;min-height:0;margin:0 auto 18px;font-size:13px}
.flash-visual.vocabulary-photo img{width:100%;max-width:100%;height:225px;max-height:225px;object-fit:contain;border-radius:0}
.flash .vocabulary-photo{pointer-events:auto}
.photo-catalog-note{font-size:13px;color:var(--muted);max-width:75ch;margin:18px 0 24px}
@media(max-width:540px){.word-img.vocabulary-photo img{height:145px}.vocab:has(.vocabulary-photo){padding:12px}.flash-visual.vocabulary-photo img{height:190px;max-height:190px}}
