.archive-content {
	margin-top: 30px;
}

.archive-extra-images-grid {
	 display: flex;
	 flex-wrap: wrap;
	 gap: 1.5rem;
	 margin-top: 1rem;
}

.archive-extra-image img {
	 display: block;
	 height: auto;
}

.archive-subtitel {
	 font-size: 1.1em;
	 font-style: italic;
	 margin-bottom: 1rem;
}

.archive-program-guide-link {
	 display: inline-block;
	 padding: 0.6em 1.2em;
	 border-radius: 3px;
	 text-decoration: none;
	 background: #333;
	 color: #fff;
}


/* Grid container */
.archive-grid {
	 display: grid;
	 grid-template-columns: repeat(1, 1fr);
	 gap: 1.5rem;
}

/* Responsief aantal kolommen */
@media (min-width: 600px) {
	 .archive-grid {
		  grid-template-columns: repeat(2, 1fr);
	 }
}

@media (min-width: 900px) {
	 .archive-grid {
		  grid-template-columns: repeat(3, 1fr);
	 }
}

@media (min-width: 1200px) {
	 .archive-grid {
		  grid-template-columns: repeat(4, 1fr);
	 }
}

/* Item zelf */
.archive-grid-item {
	 text-decoration: none;
	 color: inherit;
	 background-color: #e0e0e0
}

/* Vierkante thumbnail wrapper */
.archive-grid-thumb {
	 position: relative;
	 width: 100%;
	 padding-top: 100%; /* 1:1 ratio → vierkant */
	 overflow: hidden;
}

/* Afbeelding vult het vierkant */
.archive-grid-thumb img {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
}

/* Placeholder als er geen uitgelichte afbeelding is */
.archive-grid-thumb-placeholder {
	 position: absolute;
	 inset: 0;
	 background: #eee;
}

/* Titel in het midden van de afbeelding */
.archive-grid-title-wrap {
	 position: absolute;
	 inset: 0;
	 display: flex;
	 align-items: center;
	 justify-content: center;
	 text-align: center;
	 padding: 0.5rem;
	 background: rgba(0, 0, 0, 0.35); /* lichte overlay voor leesbaarheid */
	 transition: background 0.2s ease, transform 0.2s ease;
}

.archive-grid-title {
	 margin: 0;
	 font-size: 1rem;
	 font-weight: 600;
	 color: #fff;
}

/* Kleine hover animatie (optioneel) */
.archive-grid-item:hover .archive-grid-title-wrap {
	 background: rgba(0, 0, 0, 0.55);
	 transform: scale(1.02);
}



/**
Single Archive
*/
/*
.owl-carousel .owl-stage {
	display: flex;
 }

.owl-carousel .owl-item img {
	width: auto !important;
	height: 200px;
	max-width: unset !important;
 }

.owlslider {
  position: relative;
  margin-bottom: 30px;
}

.owl-theme .owl-next {
  right: 5px;
}

.owl-theme .owl-nav {
	margin-top: 10px;
	  position: absolute;
	  font-size: 60px;
	 color: var(--nectar-accent-color);
	 top: calc(50% - 40px);
	  width: 100%;
}

.owl-theme .owl-nav .owl-prev{
  left: 5px;
  position: absolute;
}
.owl-theme .owl-nav .owl-next{
	right: 5px;
  position: absolute;
}


.owl-theme .owl-nav [class*="owl-"]:hover{
	background: none;
}

#hc_filter_balk {
	margin-top: -65px;
	z-index: 99;
}

#search-filmlist {
	width: 200px;
	color: #fff;
	background-color: rgba(0,0,0,.4);
}
*/


/* Single archive */

.fc-program-item {
	background-color: #e0e0e0;
}

.fc-program-meta {
	margin: 10px;
}

.program-content {
	margin-top: 30px;
}
