/*
 * The existing album is album_971. Extra selector specificity intentionally
 * overrides the temporary Customizer CSS without touching other albums.
 */
body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-collection {
	height: auto !important;
}

body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content {
	column-count: auto !important;
	column-width: auto !important;
	display: block !important;
	height: var(--furnace-masonry-height, auto) !important;
	position: relative !important;
}

body [data-gallery-id="album_971"] .furnace-vinyl-grid-sizer,
body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover {
	width: calc((100% - 20px) / 3) !important;
}

body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover {
	break-inside: auto !important;
	display: block !important;
	height: auto !important;
	margin: 0 0 10px !important;
	overflow: hidden;
}

/* Very wide source images become two-column feature bricks. */
body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover.furnace-vinyl-wide {
	width: calc((200% - 10px) / 3) !important;
}

body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-main-wrap {
	height: auto !important;
	position: relative !important;
	width: 100% !important;
}

body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-inner {
	box-sizing: border-box;
	display: block !important;
	height: auto !important;
	overflow: hidden;
	position: relative !important;
	width: 100% !important;
}

body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-inner img {
	display: block !important;
	height: auto !important;
	left: auto !important;
	position: static !important;
	top: auto !important;
	transform: none !important;
	width: 100% !important;
}

/* Extremely narrow portrait covers become deliberate one-and-a-half-row
 * bricks. The centered crop keeps them from dominating the composition. */
body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover.furnace-vinyl-tall .pgcsimplygalleryblock-albums-inner {
	aspect-ratio: 1 / 1.515;
}

body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover.furnace-vinyl-tall .pgcsimplygalleryblock-albums-inner img {
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
}

body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-sub-wrap {
	bottom: 0 !important;
	height: auto !important;
	left: 0 !important;
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	width: auto !important;
}

@media (max-width: 900px) {
	body [data-gallery-id="album_971"] .furnace-vinyl-grid-sizer,
	body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover {
		width: calc((100% - 10px) / 2) !important;
	}

	body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover.furnace-vinyl-wide {
		width: 100% !important;
	}
}

@media (max-width: 600px) {
	body [data-gallery-id="album_971"] .furnace-vinyl-grid-sizer,
	body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover,
	body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover.furnace-vinyl-wide {
		width: 100% !important;
	}

	body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover.furnace-vinyl-tall .pgcsimplygalleryblock-albums-inner {
		aspect-ratio: auto;
	}

	body [data-gallery-id="album_971"] .pgcsimplygalleryblock-albums-content > .pgcsimplygalleryblock-albums-cover.furnace-vinyl-tall .pgcsimplygalleryblock-albums-inner img {
		height: auto !important;
		object-fit: contain !important;
	}
}
