.content img { max-width: 100%; height: auto; }
figure { margin: 0; }
figcaption { color: #6c757d; font-size: .9rem; }
.card-cover {
    background-size: cover;
    background-position: center;
  }

  #lightbox-image { user-select: none; }
  #lb-prev, #lb-next { border-radius: 999px; width: 42px; height: 42px; line-height: 1; }
  
.gallery figure span { pointer-events: none; } /* значок ▶ не мешает клику */
.modal-content.bg-dark { background-color: #111 !important; }
#lb-prev, #lb-next { border-radius: 999px; width: 42px; height: 42px; line-height: 1; }
