.wp-block-gallery.has-nested-images:not(.is-style-grid) {
	--bdphotos-gap: var(--wp--style--unstable-gallery-gap, 0.75rem);
	display: block;
	columns: 3 16rem;
	column-gap: var(--bdphotos-gap);
}

.wp-block-gallery.has-nested-images:not(.is-style-grid) figure.wp-block-image:not(#individual-image) {
	display: block;
	width: 100%;
	min-width: 100%;
	margin: 0 0 var(--bdphotos-gap);
	break-inside: avoid;
}

.wp-block-gallery.has-nested-images:not(.is-style-grid) figure.wp-block-image img {
	height: auto;
	object-fit: initial;
}

@media (max-width: 600px) {
	.wp-block-gallery.has-nested-images:not(.is-style-grid) {
		--bdphotos-gap: 0.375rem;
		columns: 2;
	}
}

.wp-block-gallery:not(.is-style-grid) figure.wp-block-image figcaption.bdphotos-camera {
	position: static;
	max-height: none;
	overflow: visible;
	margin: 0;
	background: none;
	font-variant-numeric: tabular-nums;
	text-shadow: none;
}

.wp-block-gallery figcaption.bdphotos-camera .bdphotos-camera__label {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip-path: inset(50%);
	white-space: nowrap;
}

.wp-block-gallery:not(.is-style-grid, .has-bdphotos-frame) figure.wp-block-image figcaption.bdphotos-camera {
	padding: 0.375rem 0 0;
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--x-small);
	line-height: 1.4;
	text-align: start;
}

.wp-block-gallery:not(.is-style-grid, .has-bdphotos-frame) figure.wp-block-image:has(figcaption.bdphotos-camera)::before {
	content: none;
}

.wp-block-gallery:not(.has-bdphotos-frame) figcaption.bdphotos-camera > * + *::before,
.wp-block-gallery:not(.has-bdphotos-frame) figcaption.bdphotos-camera .bdphotos-camera__setting + .bdphotos-camera__setting::before {
	content: " · " / "";
}

.wp-block-gallery.is-style-grid figcaption.bdphotos-camera {
	display: none;
}

@media (max-width: 600px) {
	.wp-block-gallery:not(.has-bdphotos-frame) figure.wp-block-image figcaption.bdphotos-camera {
		display: none;
	}
}
