.att-photo{border:1px solid var(--border);background:var(--hover-bg);cursor:zoom-in;border-radius:9px;flex:none;width:34px;height:34px;padding:0;transition:transform .15s,box-shadow .15s;overflow:hidden}.att-photo:hover{box-shadow:var(--shadow-card);transform:scale(1.06)}.att-photo>img{object-fit:cover;width:100%;height:100%;display:block}.att-photo.large{border-radius:12px;width:64px;height:64px}.att-photo-lightbox{flex-direction:column;align-items:center;gap:10px;max-width:min(92vw,720px);max-height:90vh;margin:0;display:flex;position:relative}.att-photo-lightbox>img{background:var(--surface);border-radius:14px;max-width:100%;max-height:78vh;display:block;box-shadow:0 18px 60px #000a}.att-photo-lightbox>figcaption{color:#fff;text-align:center;font-size:13px}.att-photo-close{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-12px}@media (width<=600px){.att-photo-close{top:8px;right:8px}}
