.mbs-archive-overview { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); grid-auto-rows:minmax(260px,auto); gap:12px; align-items:stretch; grid-auto-flow:dense; }
.mbs-archive-overview__item { min-width:0; }
.mbs-archive-overview--editor-preview,body.elementor-editor-active .mbs-archive-overview { counter-reset:mbs-archive-tile; }
.mbs-archive-overview--editor-preview .mbs-archive-overview__item,body.elementor-editor-active .mbs-archive-overview__item { position:relative; counter-increment:mbs-archive-tile; }
.mbs-archive-overview--editor-preview .mbs-archive-overview__item::after,body.elementor-editor-active .mbs-archive-overview__item::after { content:counter(mbs-archive-tile); position:absolute; z-index:5; top:50%; left:50%; display:grid; width:2.5rem; height:2.5rem; place-items:center; border:1px solid rgba(255,255,255,.65); border-radius:999px; background:rgba(30,29,27,.76); box-shadow:0 2px 10px rgba(0,0,0,.22); color:#fff; font:600 1.1rem/1 sans-serif; transform:translate(-50%,-50%); pointer-events:none; }
.mbs-archive-overview__item.is-hidden { opacity:0; }
.mbs-archive-overview__item.is-visible { opacity:1; transition:opacity .7s ease; }
.mbs-archive-overview__tile { position:relative; display:flex; height:100%; min-height:260px; overflow:hidden; isolation:isolate; color:#fff; text-decoration:none; background:#eeeae2; }
.mbs-archive-overview__tile::after { content:""; position:absolute; inset:0; z-index:-1; background:transparent; pointer-events:none; }
.mbs-archive-overview:not(.mbs-archive-overview--has-overlay) .mbs-archive-overview__tile::after { background:transparent !important; }
.mbs-archive-overview__tile > .mbs-archive-overview__image { position:absolute; inset:0; z-index:-2; display:block; width:100% !important; max-width:none !important; height:100% !important; min-height:100%; object-fit:cover !important; transition:transform .35s ease; }
.mbs-archive-overview__tile:hover .mbs-archive-overview__image,.mbs-archive-overview__tile:focus-visible .mbs-archive-overview__image { transform:scale(1.06); }
.mbs-archive-overview__tile:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
.mbs-archive-overview__content { align-self:end; display:flex; flex-direction:column; gap:.35rem; width:100%; padding:18px; }
.mbs-archive-overview__title { font-size:clamp(1.15rem,2vw,1.65rem); line-height:1.1; }
.mbs-archive-overview__teaser { max-width:42rem; font-size:.95rem; line-height:1.4; }
.mbs-archive-overview__item--without-image .mbs-archive-overview__content { align-self:center; text-align:center; }
.mbs-archive-overview__item--without-image .mbs-archive-overview__title { color:var(--mbs-archive-no-image-title,#34322f); }
.mbs-archive-overview--mosaic { --mbs-archive-mosaic-row:128px; grid-template-columns:repeat(4,minmax(0,1fr)); grid-auto-rows:var(--mbs-archive-mosaic-row); }
.mbs-archive-overview--mosaic .mbs-archive-overview__tile { min-height:100% !important; height:100%; transition:transform .35s ease,box-shadow .35s ease; }
.mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(1) { grid-column:span 2; grid-row:span 2; }
.mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(2) { grid-column:span 2; grid-row:span 1; }
.mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(3),.mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(4),.mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(6) { grid-column:span 1; grid-row:span 1; }
.mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(5) { grid-column:span 2; grid-row:span 1; }
.mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(7) { grid-column:span 1; grid-row:span 2; }
.mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(8) { grid-column:span 3; grid-row:span 1; }
.mbs-archive-overview--mosaic.mbs-archive-overview--last-full .mbs-archive-overview__item:last-child { grid-column:1 / -1; grid-row:span 1; }
.mbs-archive-overview--featured .mbs-archive-overview__item--featured { grid-column:span 2; grid-row:span 2; }
.mbs-archive-overview--mosaic.mbs-archive-overview--featured .mbs-archive-overview__item--featured { grid-column:span 3; grid-row:span 3; }
.mbs-archive-overview--editorial { --mbs-editorial-height:560px; --mbs-editorial-thumbnail-width:92px; --mbs-editorial-thumbnail-height:70px; --mbs-editorial-column-gap:18px; --mbs-editorial-list-text:#34322f; --mbs-editorial-line:rgba(52,50,47,.18); --mbs-editorial-row-background:transparent; --mbs-editorial-row-hover-background:rgba(238,234,226,.78); --mbs-editorial-arrow-size:22px; --mbs-editorial-arrow-color:var(--mbs-editorial-list-text); grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); grid-template-rows:minmax(var(--mbs-editorial-height),auto); grid-auto-rows:auto; align-items:stretch; }
.mbs-archive-overview--editorial .mbs-archive-overview__item--featured { grid-column:1; grid-row:1; min-height:0; }
.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__tile { min-height:100%; }
.mbs-archive-overview__editorial-list { grid-column:2; grid-row:1; display:flex; flex-direction:column; min-width:0; min-height:0; border-top:1px solid var(--mbs-editorial-line); }
.mbs-archive-overview__editorial-list .mbs-archive-overview__item { flex:1 1 0; min-height:0; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__tile { display:grid; grid-template-columns:var(--mbs-editorial-thumbnail-width) minmax(0,1fr) 20px; gap:var(--mbs-editorial-column-gap); align-items:center; height:100%; min-height:0 !important; padding:17px 0; overflow:visible; color:var(--mbs-editorial-list-text); background:var(--mbs-editorial-row-background) !important; border-bottom:1px solid var(--mbs-editorial-line); transition:background-color .22s ease; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__tile:hover,.mbs-archive-overview__editorial-list .mbs-archive-overview__tile:focus-visible { background-color:var(--mbs-editorial-row-hover-background) !important; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__tile::after { display:none; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__image,.mbs-archive-overview__editorial-list .mbs-archive-overview__image-placeholder { position:static; z-index:auto; grid-column:1; grid-row:1; display:block; width:var(--mbs-editorial-thumbnail-width) !important; max-width:100%; height:var(--mbs-editorial-thumbnail-height) !important; min-height:0; object-fit:cover !important; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__image-placeholder { display:grid; place-items:center; border:1px solid var(--mbs-editorial-line); color:var(--mbs-editorial-list-text); font-size:.75rem; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__tile:hover .mbs-archive-overview__image,.mbs-archive-overview__editorial-list .mbs-archive-overview__tile:focus-visible .mbs-archive-overview__image { transform:none; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__content { grid-column:2; grid-row:1; align-self:center; gap:.25rem; padding:0; text-align:left; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__title { color:inherit !important; font-size:clamp(1rem,1.5vw,1.2rem); font-weight:600; line-height:1.22; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__teaser { color:inherit !important; font-size:.92rem; line-height:1.38; }
.mbs-archive-overview__editorial-list .mbs-archive-overview__item--without-image .mbs-archive-overview__content { align-self:center; text-align:left; }
.mbs-archive-overview--editorial .mbs-archive-overview__item--without-image .mbs-archive-overview__title,.mbs-archive-overview--editorial .mbs-archive-overview__item--without-image .mbs-archive-overview__teaser { color:var(--mbs-editorial-list-text) !important; }
.mbs-archive-overview__editorial-arrow { display:block; grid-column:3; grid-row:1; width:var(--mbs-editorial-arrow-size); height:var(--mbs-editorial-arrow-size); color:var(--mbs-editorial-arrow-color); }
.mbs-archive-overview__editorial-arrow img,.mbs-archive-overview__editorial-arrow svg { display:block; width:100%; height:100%; }
.mbs-archive-overview__editorial-arrow i { display:block; font-size:var(--mbs-editorial-arrow-size); line-height:var(--mbs-editorial-arrow-size); text-align:center; }
.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__editorial-arrow,.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__image-placeholder { display:none; }
@media (max-width:1024px) { .mbs-archive-overview { grid-template-columns:repeat(2,minmax(0,1fr)); } .mbs-archive-overview--featured .mbs-archive-overview__item--featured { grid-column:span 2; } .mbs-archive-overview--editorial { grid-template-columns:minmax(0,1fr) minmax(0,1fr); } .mbs-archive-overview--editorial .mbs-archive-overview__item--featured { grid-column:1; grid-row:1; } .mbs-archive-overview__editorial-list { grid-column:2; grid-row:1; } .mbs-archive-overview--mosaic { grid-template-columns:repeat(4,minmax(0,1fr)); } .mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(n) { grid-column:span 2; grid-row:span 1; } .mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(1) { grid-column:span 4; grid-row:span 2; } .mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(5) { grid-column:span 2; grid-row:span 2; } }
@media (min-width:768px) and (max-width:1024px) {
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="side-by-side"][data-mbs-editorial-tablet-width="narrow"] { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="side-by-side"][data-mbs-editorial-tablet-width="balanced"] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="side-by-side"][data-mbs-editorial-tablet-width="wide"] { grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr); }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="stacked"] { display:grid; grid-template-columns:1fr; grid-template-rows:auto auto; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="stacked"] .mbs-archive-overview__item--featured { grid-column:1; grid-row:1; min-height:var(--mbs-editorial-height); }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="stacked"] .mbs-archive-overview__item--featured .mbs-archive-overview__tile { height:var(--mbs-editorial-height); min-height:var(--mbs-editorial-height) !important; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="stacked"] .mbs-archive-overview__editorial-list { grid-column:1; grid-row:2; margin-top:var(--mbs-archive-editorial-tablet-gap,16px); }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="stacked"] .mbs-archive-overview__editorial-list .mbs-archive-overview__item { flex:0 0 auto; min-height:104px; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] { display:block; min-height:0; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__item--featured { min-height:0; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__item--featured .mbs-archive-overview__tile { display:grid; grid-template-columns:var(--mbs-editorial-thumbnail-width) minmax(0,1fr) 20px; gap:var(--mbs-editorial-column-gap); align-items:center; height:auto; min-height:104px !important; padding:17px 0; overflow:visible; color:var(--mbs-editorial-list-text); background:var(--mbs-editorial-row-background) !important; border-top:1px solid var(--mbs-editorial-line); border-bottom:1px solid var(--mbs-editorial-line); }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__item--featured .mbs-archive-overview__tile::after { display:none; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__item--featured .mbs-archive-overview__image,.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__item--featured .mbs-archive-overview__image-placeholder { position:static; z-index:auto; grid-column:1; grid-row:1; display:block; width:var(--mbs-editorial-thumbnail-width) !important; max-width:100%; height:var(--mbs-editorial-thumbnail-height) !important; min-height:0; object-fit:cover !important; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__item--featured .mbs-archive-overview__image-placeholder { display:grid; place-items:center; border:1px solid var(--mbs-editorial-line); color:var(--mbs-editorial-list-text); font-size:.75rem; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__item--featured .mbs-archive-overview__content { grid-column:2; grid-row:1; align-self:center; gap:.25rem; padding:0; text-align:left; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__item--featured .mbs-archive-overview__editorial-arrow { display:block; grid-column:3; grid-row:1; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__editorial-list { display:block; margin:0; }
	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout="list"] .mbs-archive-overview__editorial-list .mbs-archive-overview__item { min-height:104px; }
}
@media (max-width:767px) { .mbs-archive-overview { grid-template-columns:1fr; grid-auto-rows:minmax(220px,auto); } .mbs-archive-overview--featured .mbs-archive-overview__item--featured { grid-column:auto; grid-row:auto; } .mbs-archive-overview--editorial { display:block; min-height:0; } .mbs-archive-overview--editorial .mbs-archive-overview__item--featured { min-height:var(--mbs-editorial-height); } .mbs-archive-overview__editorial-list { display:block; margin-top:var(--mbs-archive-editorial-mobile-gap,16px); } .mbs-archive-overview__editorial-list .mbs-archive-overview__item { min-height:104px; } .mbs-archive-overview--mosaic { grid-template-columns:repeat(2,minmax(0,1fr)); grid-auto-rows:var(--mbs-archive-mosaic-row); } .mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(n),.mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(4n+2) { grid-column:span 1; grid-row:span 1; } .mbs-archive-overview--mosaic .mbs-archive-overview__item:nth-child(1) { grid-column:span 2; grid-row:span 2; } .mbs-archive-overview__tile { min-height:220px; } .mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__tile { height:var(--mbs-editorial-height); min-height:var(--mbs-editorial-height) !important; } .mbs-archive-overview__editorial-list .mbs-archive-overview__tile { min-height:104px !important; } }
@media (prefers-reduced-motion:reduce) { .mbs-archive-overview__item.is-hidden { opacity:1; } .mbs-archive-overview__item.is-visible { transition:none; } .mbs-archive-overview__tile:hover .mbs-archive-overview__image,.mbs-archive-overview__tile:focus-visible .mbs-archive-overview__image { transform:none; } }

/* Editorial overview: the featured entry is regular 16:9 content, while the
 * accompanying list keeps its natural row heights. Neither side stretches or
 * crops the other when additional entries are added. */
.mbs-archive-overview--editorial {
	--mbs-editorial-feature-width: 55%;
	grid-template-rows: auto;
	grid-template-columns: minmax(0, var(--mbs-editorial-feature-width)) minmax(0, 1fr);
	align-items: start;
}

.mbs-archive-overview--editorial .mbs-archive-overview__item--featured {
	align-self: start;
	min-height: 0;
}

.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__tile {
	display: flex;
	flex-direction: column;
	height: auto;
	min-height: 0 !important;
	overflow: visible;
	color: var(--mbs-editorial-list-text);
	background: transparent;
}

.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__tile::after {
	display: none;
}

.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__image {
	position: static;
	display: block;
	width: 100% !important;
	height: auto !important;
	min-height: 0;
	aspect-ratio: 16 / 9;
	object-fit: cover !important;
	transform: none !important;
}

.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__content {
	align-self: stretch;
	padding: 16px 0 0;
}

.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__title,
.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__teaser {
	color: var(--mbs-editorial-list-text) !important;
}

.mbs-archive-overview__editorial-list {
	align-self: start;
}

.mbs-archive-overview__editorial-list .mbs-archive-overview__item {
	flex: 0 0 auto;
}

.mbs-archive-overview__editorial-list .mbs-archive-overview__tile {
	height: auto;
	min-height: 0 !important;
}

.mbs-archive-overview__editorial-list .mbs-archive-overview__image,
.mbs-archive-overview__editorial-list .mbs-archive-overview__image-placeholder {
	height: auto !important;
	aspect-ratio: 16 / 9;
	object-fit: cover !important;
}

@media (max-width: 767px) {
	.mbs-archive-overview--editorial .mbs-archive-overview__item--featured,
	.mbs-archive-overview--editorial .mbs-archive-overview__item--featured .mbs-archive-overview__tile {
		height: auto;
		min-height: 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.mbs-archive-overview--editorial {
		grid-template-columns: 1fr;
		grid-template-rows: auto auto;
	}

	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout] .mbs-archive-overview__item--featured {
		grid-column: 1;
		grid-row: 1;
		min-height: 0;
	}

	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout] .mbs-archive-overview__item--featured .mbs-archive-overview__tile {
		display: flex;
		flex-direction: column;
		height: auto;
		min-height: 0 !important;
		padding: 0;
		overflow: visible;
		color: var(--mbs-editorial-list-text);
		background: transparent !important;
		border: 0;
	}

	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout] .mbs-archive-overview__item--featured .mbs-archive-overview__image {
		position: static;
		display: block;
		width: 100% !important;
		height: auto !important;
		aspect-ratio: 16 / 9;
	}

	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout] .mbs-archive-overview__item--featured .mbs-archive-overview__content {
		align-self: stretch;
		padding: 16px 0 0;
		text-align: left;
	}

	.mbs-archive-overview--editorial[data-mbs-editorial-tablet-layout] .mbs-archive-overview__item--featured .mbs-archive-overview__editorial-arrow {
		display: none;
	}

	.mbs-archive-overview--editorial .mbs-archive-overview__editorial-list {
		grid-column: 1;
		grid-row: 2;
		margin-top: var(--mbs-archive-editorial-tablet-gap, 16px);
	}
}
