/* plokr Pinterest-Galerie */

/* Ohne JavaScript: gleichmäßiges Raster */
.plokr-pins__grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
	gap: 8px;
	margin: 0 0 1.5em;
}

/* Mit JavaScript: Masonry (Spalten werden per Skript befüllt) */
.plokr-pins__grid--masonry {
	display: flex;
	align-items: flex-start;
	gap: 8px;
}
.plokr-pins__col {
	flex: 1 1 0;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.plokr-pins .plokr-pin {
	display: block;
	overflow: hidden;
	border-radius: 6px;
	background: #eee;
	line-height: 0;
}
/* Twenty Eleven begrenzt Bilder sonst auf 97,5 % Breite */
.plokr-pins .plokr-pin img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	box-shadow: none;
	transition: transform .25s ease, opacity .25s ease;
}
.plokr-pins .plokr-pin:hover img,
.plokr-pins .plokr-pin:focus-visible img {
	transform: scale(1.03);
	opacity: .92;
}

.plokr-pins__more {
	text-align: center;
}
.plokr-pins.is-loading .plokr-pins__more a {
	opacity: .5;
	pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
	.plokr-pins .plokr-pin img { transition: none; }
	.plokr-pins .plokr-pin:hover img { transform: none; }
}
