.creature-art-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:20px 0}.creature-art-gallery figure{margin:0;min-width:0}.creature-art-gallery img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:12px;background:var(--surface,#111b25)}.creature-art-gallery figcaption{margin-top:8px;color:var(--muted,#bbcbd7);overflow-wrap:anywhere;font-size:.85rem}.creature-art-gallery [hidden]{display:none}.creature-art-missing{padding:16px;border:1px solid var(--line,#405065);border-radius:12px}

.creature-art-gallery.compact{margin:12px 0;grid-template-columns:repeat(auto-fit,minmax(min(90px,100%),1fr))}.creature-art-gallery.compact img{max-height:220px}.creature-art-caption{display:block;margin-top:6px;font-size:.8rem;color:var(--muted,#bbcbd7)}
