.mab-v3-hero{position:relative;min-height:min(850px,calc(100svh - 40px));display:flex;align-items:center;background:#18242b;isolation:isolate;color:#fff}
.mab-v3-hero__slides,.mab-v3-hero__slide,.mab-v3-hero__shade{position:absolute;inset:0;width:100%;height:100%}
.mab-v3-hero__slides{z-index:-3}.mab-v3-hero__slide{object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity 1.7s ease,transform 8s linear}
.mab-v3-hero__slide.is-active{opacity:1;transform:scale(1.09)}
.mab-v3-hero__shade{z-index:-2;background:linear-gradient(90deg,rgba(12,22,27,.9) 0%,rgba(14,25,31,.68) 46%,rgba(14,25,31,.12) 80%),linear-gradient(0deg,rgba(8,16,20,.48),transparent 45%)}
.mab-v3-hero__inner{padding:80px 0}.mab-v3-hero__content{max-width:730px}.mab-v3-hero h1{color:#fff}.mab-v3-hero__lead{max-width:650px;margin:0 0 30px;font-size:clamp(1.05rem,1.7vw,1.32rem)}
.mab-v3-origin{margin:24px 0 12px;color:#ead8b9;font-weight:700;font-size:.92rem}
.mab-v3-hero__benefits{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:.9rem}.mab-v3-hero__benefits li{position:relative;padding-left:20px}.mab-v3-hero__benefits li:before{content:"✓";position:absolute;left:0;color:var(--mab-gold);font-weight:900}
.mab-v3-news{padding:clamp(42px,5vw,62px) 0;background:var(--mab-beige)}
.mab-v3-section-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:20px}.mab-v3-section-head h2{font-size:clamp(2rem,3.5vw,3.4rem)}.mab-v3-section-head>p{color:var(--mab-muted);margin:0 0 10px}
.mab-v3-news__grid{max-width:1080px;margin:0 auto;overflow:hidden}
.mab-v3-news__grid .mab-news,
.mab-v3-news__grid .mab-news-wrap,
.mab-v3-news__grid .mab-news__wrap,
.mab-v3-news__grid .mab-news-section{max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important}
.mab-v3-news__grid .mab-news__section-heading,
.mab-v3-news__grid .mab-news-heading,
.mab-v3-news__grid .mab-news__footer,
.mab-v3-news__grid .mab-news-footer{display:none!important}
.mab-v3-news__grid .mab-news-grid,
.mab-v3-news__grid .mab-news__grid,
.mab-v3-news__grid .mab-winzer-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:100%!important;margin:0!important;padding:0!important}
.mab-v3-news__grid article,
.mab-v3-news__grid .mab-news-card,
.mab-v3-news__grid .mab-news__card,
.mab-v3-news__grid .mab-winzer-news-card{width:auto!important;min-width:0!important;min-height:0!important;margin:0!important}
.mab-v3-news__grid img{width:100%!important;height:150px!important;object-fit:cover!important}
.mab-v3-news__grid h2,.mab-v3-news__grid h3{font-size:clamp(1.08rem,1.5vw,1.35rem)!important;line-height:1.18!important}
.mab-v3-news__grid p{font-size:.88rem!important;line-height:1.45!important}
.mab-v3-center{display:flex;justify-content:center;margin-top:18px}.mab-v3-notice{padding:22px;background:#fff;border:1px solid rgba(198,165,114,.5);text-align:center}
@media(max-width:800px){.mab-v3-section-head{grid-template-columns:1fr;gap:8px}.mab-v3-news__grid .mab-news-grid,.mab-v3-news__grid .mab-news__grid,.mab-v3-news__grid .mab-winzer-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mab-v3-news__grid img{height:145px!important}}
@media(max-width:650px){.mab-v3-hero{min-height:680px;min-height:max(680px,100svh);align-items:flex-end}.mab-v3-hero__inner{padding:54px 0 38px}.mab-v3-hero__content{max-width:100%}.mab-v3-hero__shade{background:linear-gradient(0deg,rgba(10,19,23,.97),rgba(13,22,27,.78) 58%,rgba(13,22,27,.28))}.mab-v3-hero__lead{margin-bottom:24px}.mab-v3-origin{margin-top:18px}.mab-v3-hero__benefits{display:grid;gap:7px}.mab-v3-news{padding:42px 0}.mab-v3-news__grid .mab-news-grid,.mab-v3-news__grid .mab-news__grid,.mab-v3-news__grid .mab-winzer-news-grid{grid-template-columns:1fr!important}.mab-v3-news__grid img{height:165px!important}}
@media(max-width:374px){.mab-v3-hero{min-height:640px}.mab-v3-hero__inner{padding-top:42px}.mab-v3-origin{font-size:.85rem}.mab-v3-hero__benefits{font-size:.84rem}}
@media(prefers-reduced-motion:reduce){.mab-v3-hero__slide{transition:none;transform:none}}

.mab-v3-webcam{padding:clamp(70px,9vw,115px) 0;background:#fff}.mab-v3-webcam__grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,85px);align-items:center}.mab-v3-webcam__copy{max-width:520px}.mab-v3-webcam__copy p:not(.mab-v3-kicker){margin:0 0 28px;color:var(--mab-muted);font-size:1.06rem}.mab-v3-webcam__media{position:relative}.mab-v3-webcam__link{position:relative;display:block;overflow:hidden;border:1px solid rgba(198,165,114,.75);border-radius:5px;background:var(--mab-dark);box-shadow:0 22px 60px rgba(21,30,35,.15);text-decoration:none!important}.mab-v3-webcam__link:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,22,27,.36),transparent 52%);pointer-events:none}.mab-v3-webcam__link img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .35s ease,filter .35s ease}.mab-v3-webcam__link:hover img{transform:scale(1.018);filter:brightness(1.03)}.mab-v3-webcam__link:focus-visible{outline:3px solid rgba(198,165,114,.62);outline-offset:5px}.mab-v3-webcam__live{position:absolute;left:18px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:rgba(20,31,37,.86);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.09em}.mab-v3-webcam__live i{width:9px;height:9px;border-radius:50%;background:#d84d4d;box-shadow:0 0 0 5px rgba(216,77,77,.18)}@media(max-width:900px){.mab-v3-webcam__grid{grid-template-columns:1fr}.mab-v3-webcam__copy{max-width:720px}.mab-v3-webcam__media{order:-1}}@media(max-width:650px){.mab-v3-webcam{padding:58px 0}.mab-v3-webcam__button{width:100%}.mab-v3-webcam__live{left:12px;bottom:11px}}

/* Startseite – zwei klare Wege zur Weinauswahl */
.mab-v3-choose{padding:clamp(66px,8vw,108px) 0;background:#fff}
.mab-v3-choose .mab-v3-block__head{max-width:790px;margin:0 auto 34px;text-align:center}
.mab-v3-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;margin:0 auto}
.mab-v3-choice-grid article{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(28px,4vw,44px);border:1px solid rgba(198,165,114,.48);border-radius:5px;background:var(--mab-beige);box-shadow:0 18px 48px rgba(35,47,55,.08)}
.mab-v3-choice-grid article:nth-child(2){background:var(--mab-dark);color:#fff}
.mab-v3-choice-grid h3{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.55rem,2.5vw,2.1rem);color:var(--mab-dark)}
.mab-v3-choice-grid article:nth-child(2) h3{color:#fff}
.mab-v3-choice-grid p{flex:1;margin:0 0 24px;color:var(--mab-muted);font-size:1.03rem}
.mab-v3-choice-grid article:nth-child(2) p{color:rgba(255,255,255,.82)}
@media(max-width:720px){.mab-v3-choose{padding:58px 0}.mab-v3-choose .mab-v3-block__head{text-align:left}.mab-v3-choice-grid{grid-template-columns:1fr}.mab-v3-choice-grid article{padding:26px 22px}}

/* ==========================================================
 * Startseite 2.2.2 – ruhigere, hochwertigere Bildgeschichten
 * ========================================================== */
.mab-v3-home .mab-v3-story{
	position:relative;
	overflow:hidden;
	padding:clamp(76px,8vw,118px) 0;
	background:#fff;
}
.mab-v3-home .mab-v3-story--soft{
	background:#f7f4ee;
}
.mab-v3-home .mab-v3-story__grid{
	width:min(calc(100% - 44px),1120px);
	grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);
	gap:clamp(52px,7vw,104px);
}
.mab-v3-home .mab-v3-story__copy{
	max-width:500px;
}
.mab-v3-home .mab-v3-story__copy h2{
	margin-bottom:20px;
	font-size:clamp(2.15rem,3.6vw,3.55rem);
	line-height:1.04;
}
.mab-v3-home .mab-v3-story__copy>p:not(.mab-v3-kicker){
	margin-bottom:27px;
	color:#5f696f;
	font-size:clamp(1rem,1.2vw,1.1rem);
	line-height:1.72;
}
.mab-v3-home .mab-v3-story__image--link{
	display:block;
	min-width:0;
	padding:0;
	overflow:visible;
	border-radius:2px;
	background:#eee9df;
	text-decoration:none!important;
}
.mab-v3-home .mab-v3-story__image--link:focus-visible{
	outline:3px solid rgba(198,165,114,.65);
	outline-offset:7px;
}
.mab-v3-home .mab-v3-story__image--link img{
	aspect-ratio:4/3;
	object-fit:cover;
	transition:transform .45s ease,filter .45s ease;
}
.mab-v3-home .mab-v3-story__image--link:hover img{
	transform:scale(1.018);
	filter:brightness(1.025);
}

/* Fragebogen: als ruhiger Bedienungs-Einblick statt als kleines Foto. */
.mab-v3-home .mab-v3-story--so-funktioniert-meinabowein .mab-v3-story__image--contain{
	padding:16px;
	background:#eee9df;
	box-shadow:0 22px 60px rgba(21,30,35,.10);
}
.mab-v3-home .mab-v3-story--so-funktioniert-meinabowein .mab-v3-story__image--contain:after{
	display:none;
}
.mab-v3-home .mab-v3-story--so-funktioniert-meinabowein .mab-v3-story__image--contain img{
	aspect-ratio:16/10;
	object-fit:cover;
	object-position:top center;
	box-shadow:none;
}

/* Je Abschnitt ein eigener, sinnvoller Bildausschnitt. */
.mab-v3-home .mab-v3-story--einmalbestellung-und-abo .mab-v3-story__image img{
	object-position:center 54%;
}
.mab-v3-home .mab-v3-story--freundeprogramm .mab-v3-story__image{
	background:#ede8de;
}
.mab-v3-home .mab-v3-story--freundeprogramm .mab-v3-story__image img{
	aspect-ratio:4/3;
	object-fit:cover;
	object-position:center 46%;
}
.mab-v3-home .mab-v3-story--vom-winzer .mab-v3-story__image img{
	object-position:center 28%;
}
.mab-v3-home .mab-v3-story--durbacher-winzer-eg .mab-v3-story__image img{
	object-position:center 46%;
}
.mab-v3-home .mab-v3-story--durbach .mab-v3-story__image img{
	object-position:center 52%;
}

@media(max-width:900px){
	.mab-v3-home .mab-v3-story__grid{
		width:min(calc(100% - 36px),760px);
		grid-template-columns:1fr;
		gap:40px;
	}
	.mab-v3-home .mab-v3-story__copy{
		max-width:680px;
	}
	.mab-v3-home .mab-v3-story__image img{
		aspect-ratio:16/10;
	}
	.mab-v3-home .mab-v3-story--freundeprogramm .mab-v3-story__image img{
		aspect-ratio:16/10;
		object-position:center 45%;
	}
}
@media(max-width:650px){
	.mab-v3-home .mab-v3-story{
		padding:58px 0;
	}
	.mab-v3-home .mab-v3-story__grid{
		width:min(calc(100% - 30px),620px);
		gap:31px;
	}
	.mab-v3-home .mab-v3-story__copy h2{
		font-size:clamp(2rem,9vw,2.7rem);
	}
	.mab-v3-home .mab-v3-story__image--link:after{
		inset:8px -7px -8px 7px;
	}
	.mab-v3-home .mab-v3-story--so-funktioniert-meinabowein .mab-v3-story__image--contain{
		padding:9px;
	}
	.mab-v3-home .mab-v3-story--so-funktioniert-meinabowein .mab-v3-story__image--contain img{
		aspect-ratio:4/3;
	}
	.mab-v3-home .mab-v3-story--freundeprogramm .mab-v3-story__image img{
		aspect-ratio:4/3;
		object-position:center 44%;
	}
}
