/* Kultur.ST Flickr styles */
/*.kflickr-grid{
		grid-template-columns: repeat(var(--kflickr-cols, 5), minmax(0, 1fr));
		display: grid;
		gap: var(--kflickr-gap, 12px);
	}

@media(min-width:1024px){
	.kflickr-grid{
		grid-template-columns: repeat(var(--kflickr-cols, 5), minmax(0, 1fr));
	}
}
@media(min-width:768px){.kflickr-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:480px){.kflickr-grid{grid-template-columns:repeat(2,1fr)}}
/*@media(min-width:1024px){.kflickr-grid{grid-template-columns:repeat(4,1fr)}}*/

.kflickr-item{position:relative;display:block;border-radius:8px;overflow:hidden}
.kflickr-item img{display:block;width:100%;height:auto;object-fit:cover;transition:transform .2s ease}
.kflickr-item:hover img{transform:scale(1.02)}
.kflickr-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem 0}
.kflickr-nav a{display:inline-block;padding:.5rem .75rem;border:1px solid #ddd;border-radius:9999px;text-decoration:none}
.kflickr-album{display:grid;grid-template-columns:1fr;gap:1rem;margin:2rem 0}
@media(min-width:900px){.kflickr-album{grid-template-columns:2fr 3fr;gap:2rem}}
.kflickr-album h3{margin:.1rem 0 .5rem;font-size:1.25rem}
.kflickr-desc{color:#444;line-height:1.5}
.kflickr-loadmore{margin-top:12px}
.kflickr-hidden{display:none}

.kflickr-item--square{aspect-ratio:1/1}
.kflickr-item--square img{width:100%;height:100%;object-fit:cover}


/* Basis: nimmt den Inline-Wert als Ausgang (z. B. 6) */
.kflickr-grid{
  --kflickr-cols-effective: var(--kflickr-cols, 5);
  display: grid;
  grid-template-columns: repeat(var(--kflickr-cols-effective), minmax(0, 1fr));
  gap: var(--kflickr-gap, 12px);
}

/* <= 1024px: höchstens 4 Spalten */
@media (max-width: 1024px){
  .kflickr-grid{
    --kflickr-cols-effective: min(var(--kflickr-cols, 5), 4);
  }
}

/* <= 768px: höchstens 3 Spalten */
@media (max-width: 768px){
  .kflickr-grid{
    --kflickr-cols-effective: min(var(--kflickr-cols, 5), 3);
  }
}

/* <= 480px: höchstens 2 Spalten */
@media (max-width: 480px){
  .kflickr-grid{
    --kflickr-cols-effective: min(var(--kflickr-cols, 5), 2);
  }
}

/* optionally super-klein (<=360px): 1 Spalte */
@media (max-width: 360px){
  .kflickr-grid{
    --kflickr-cols-effective: 1;
  }
}