.mn-story-hero .m-slide{position:relative}
.mn-story-hero .m-slide__media:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(28,19,13,.76));pointer-events:none}
.mn-hero-story{position:absolute;inset:auto 0 0;z-index:2;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:18px;align-items:end;padding:clamp(24px,3vw,56px);color:#fff}
.mn-hero-story__intro h1{font-family:inherit;font-size:clamp(32px,3.7vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.025em;color:#fff;margin:0 0 24px;text-shadow:0 2px 12px #0003}
.mn-hero-story__button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:13px 22px;border-radius:999px;background:#fff;color:#5b3d2d;font-size:16px;line-height:1.3}
.mn-hero-story__button:hover{background:#fff;color:#5b3d2d}
.mn-hero-story__button:focus-visible{outline:2px solid white;outline-offset:5px}
.mn-hero-story__card{display:flex;flex-direction:column;justify-content:space-between;min-height:215px;padding:24px;border:1px solid #ffffff30;border-radius:18px;background:linear-gradient(145deg,#bda38955,#5b3d2d77);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.mn-hero-story__eyebrow{font-size:10px;letter-spacing:.12em;line-height:1.4}
.mn-hero-story__card h2{color:#fff;font-family:inherit;font-size:clamp(20px,1.8vw,30px);font-weight:500;line-height:1.15;margin:18px 0}
.mn-hero-story__card p{font-size:14px;line-height:1.4;margin:0;color:#fff}
@media(max-width:1023px) and (min-width:768px){.mn-hero-story{gap:12px;padding:24px;grid-template-columns:1.4fr 1fr 1fr}.mn-hero-story__card{min-height:180px;padding:16px}.mn-hero-story__card p{font-size:12px}.mn-hero-story__intro h1{font-size:32px}.mn-hero-story__button{font-size:14px;padding:11px 16px;gap:16px}}
@media(max-width:767px){
.mn-story-hero .m-slide__media:after{inset:58% 0 0}
.mn-hero-story{position:relative;inset:auto;margin-top:-145px;padding:0 18px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:linear-gradient(transparent 145px,#5b3d2d 145px)}
.mn-hero-story__intro{grid-column:1/-1;height:145px;padding-bottom:18px}
.mn-hero-story__intro h1{font-size:30px;line-height:1.05;margin-bottom:12px}
.mn-hero-story__button{font-size:13px;padding:9px 16px;gap:24px}
.mn-hero-story__card{min-height:175px;padding:15px 12px;border-radius:12px}
.mn-hero-story__eyebrow{font-size:8px;letter-spacing:.06em}
.mn-hero-story__card h2{font-size:19px;margin:12px 0}
.mn-hero-story__card p{font-size:12px;line-height:1.35}
}
