/* Full-size view as a gallery: Previous / Next and a counter, shown only when images are grouped */
dialog.lightbox .lb-nav { display: none; }
dialog.lightbox.lb-gallery .lb-nav { display: contents; }
dialog.lightbox .lb-prev, dialog.lightbox .lb-next {
  position: absolute; top: 50%; translate: 0 -50%; z-index: 2;
  width: 48px; height: 48px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, .35);
  background: rgba(20, 24, 28, .7); color: #fff; cursor: pointer;
  display: flex; align-items: center; justify-content: center; padding: 0; margin: 0; line-height: 0;
}
dialog.lightbox .lb-prev svg, dialog.lightbox .lb-next svg { display: block; }
dialog.lightbox .lb-prev:disabled, dialog.lightbox .lb-next:disabled { opacity: .25; cursor: default; }
dialog.lightbox .lb-prev:disabled:hover, dialog.lightbox .lb-next:disabled:hover { background: rgba(20, 24, 28, .7); }
dialog.lightbox .lb-prev { left: 16px; }
dialog.lightbox .lb-next { right: 16px; }
dialog.lightbox .lb-prev:hover, dialog.lightbox .lb-next:hover { background: rgba(255, 255, 255, .18); }
dialog.lightbox .lb-prev:focus-visible, dialog.lightbox .lb-next:focus-visible { outline: 2px solid #fff; outline-offset: 2px; }
dialog.lightbox .lb-count {
  position: absolute; left: 16px; bottom: 16px; z-index: 2;
  font: 600 13px var(--font-body, sans-serif); color: rgba(255, 255, 255, .8); font-variant-numeric: tabular-nums;
}
@media (max-width: 640px) {
  dialog.lightbox .lb-prev, dialog.lightbox .lb-next { width: 40px; height: 40px; }
  dialog.lightbox .lb-prev { left: 6px; } dialog.lightbox .lb-next { right: 6px; }
  dialog.lightbox .lb-count { left: 8px; bottom: 18px; }
}
