.sr-ai-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25em .75em;margin:.5em 0 0}
.sr-ai-meta:empty{display:none}
.sr-ai-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:1em 0 .25em;flex-basis:100%;width:100%}
.sr-ai-thumb{display:block;width:140px;height:140px;border-radius:8px;overflow:hidden;line-height:0}
.sr-ai-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s}
.sr-ai-thumb:hover img{transform:scale(1.05)}
@media (max-width:480px){.sr-ai-thumb{width:110px;height:110px}}
.sr-ai-lb{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.88)}
.sr-ai-lb img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:4px}
.sr-ai-lb button{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;width:48px;height:48px;border-radius:50%;cursor:pointer}
.sr-ai-lb button:hover{background:rgba(255,255,255,.25)}
.sr-ai-lb .sr-ai-close{top:16px;right:16px}
.sr-ai-lb .sr-ai-prev{left:16px;top:50%;transform:translateY(-50%)}
.sr-ai-lb .sr-ai-next{right:16px;top:50%;transform:translateY(-50%)}
.sr-ai-lb .sr-ai-count{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#ddd;font:14px/1 sans-serif}
