/* lightbox.css — PhotoSwipe UI chrome (counter, info panel, share button).
   Pairs with /vendor/photoswipe/photoswipe.css. Linked by album pages that
   mount the PhotoSwipe lightbox. */

/* ── Counter ───────────────────────────────────────── */
.pswp__counter {
  font-family: var(--font-ui);
  font-size: var(--text-sm);
  font-weight: 400;
  color: rgba(240,237,232,0.75);
  letter-spacing: 0.06em;
  padding: 0 var(--gutter, 1.5rem);
  display: flex;
  align-items: center;
  height: 44px;
  pointer-events: none;
  user-select: none;
}

/* ── Info panel: sits in the 200px bottom padding zone ── */
.pswp-info {
  position: absolute;
  bottom: 0;
  inset-inline: 0;
  height: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 12px var(--gutter, 1.5rem) 16px;
  pointer-events: none;
}

.pswp-caption {
  font-family: var(--font-ui);
  font-size: var(--text-sm);
  font-weight: 400;
  color: rgba(240,237,232,0.85);
  text-align: center;
  margin: 0;
}

/* Two-column label / value table */
.pswp-exif-table {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 1.25rem;
  row-gap: 5px;
  margin: 0;
}

.pswp-exif-table dt {
  font-family: var(--font-ui);
  font-size: var(--text-xs);
  font-weight: 500;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: rgba(240,237,232,0.38);
  text-align: right;
}

.pswp-exif-table dd {
  font-family: var(--font-ui);
  font-size: var(--text-xs);
  font-weight: 400;
  color: rgba(240,237,232,0.72);
  margin: 0;
  white-space: nowrap;
}

/* ── Share button ────────────────────────────────── */
.pswp__button--share-button svg {
  display: block;
  color: rgba(240,237,232,0.75);
  transition: color 0.2s ease;
}
.pswp__button--share-button:hover svg,
.pswp__button--share-button:focus-visible svg {
  color: rgba(240,237,232,1);
}
.pswp__button--share-button[title="Copied!"] svg {
  color: var(--color-accent);
}
