/* Startseite: freigegebener Entwurf 1, Salbei & Wärme. */
.mmm-welcome{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(450px,42vw,560px);margin-block:36px 0;padding:clamp(32px,4.6vw,64px);overflow:hidden;border-radius:28px;background:var(--mmm-sage-dark);color:var(--mmm-cream)}
.mmm-welcome-photo,.mmm-welcome::after{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}
.mmm-welcome-photo{z-index:-2;display:block;object-fit:cover;object-position:59% 50%;max-width:none}
.mmm-welcome::after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#162e22f7 0%,#162e22e6 32%,#162e2259 68%,#162e2200 100%)}
.mmm-welcome-copy{position:relative;max-width:600px;min-width:0}
.mmm-welcome .mmm-eyebrow{max-width:100%;margin:0 0 18px;color:#f5d891;font-size:.68rem;line-height:1.6;letter-spacing:.12em}
.mmm-welcome h1{max-width:15ch;margin:0 0 29px;color:var(--mmm-cream);font-size:clamp(3rem,4.8vw,4.2rem);font-weight:700;line-height:1.06;letter-spacing:-.045em}
.mmm-welcome h1 span{display:block;color:inherit}
.mmm-welcome .mmm-button{gap:24px;border-color:var(--mmm-cream);border-radius:13px;background:var(--mmm-cream);color:var(--mmm-sage-dark)}
.mmm-welcome .mmm-button:hover{border-color:#fffdf8;background:#fffdf8}
.mmm-welcome .mmm-button:focus-visible{outline-color:#f5d891}
.mmm-home-daily{padding-top:45px}
.mmm-home-daily-title{margin:0 0 22px;color:var(--mmm-sage-dark);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.15;letter-spacing:-.035em}
.mmm-home-daily .mmm-hero-image{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border:1px solid var(--mmm-line);border-radius:25px;background:#fff;box-shadow:none}
.mmm-home-daily .mmm-hero-image>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.mmm-home-daily .mmm-hero-caption{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:clamp(24px,3.5vw,48px)}
.mmm-home-daily .mmm-hero-caption>span:first-child{font-family:var(--mmm-heading);font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700;line-height:1.25;color:var(--mmm-sage-dark)}
.mmm-home-daily .mmm-hero-caption>span:last-child{font-size:.9rem}
@media(max-width:768px){
.mmm-welcome{align-items:end;min-height:clamp(450px,132vw,558px);margin-top:24px;padding:28px 25px;border-radius:24px}
.mmm-welcome-photo{object-position:59% 37%}
.mmm-welcome::after{background:linear-gradient(0deg,#163427 0%,#163427f5 24%,#163427bc 48%,#16342718 78%,#16342700 100%)}
.mmm-welcome .mmm-eyebrow{margin-bottom:14px;font-size:.64rem;letter-spacing:.10em}
.mmm-welcome h1{max-width:14ch;margin-bottom:24px;font-size:clamp(2rem,9.8vw,2.75rem);line-height:1.06}
.mmm-welcome .mmm-button{min-height:48px;padding:12px 18px;font-size:.83rem;gap:22px}
.mmm-home-daily{padding-top:32px}
.mmm-home-daily-title{margin-bottom:19px;font-size:1.7rem}
.mmm-home-daily .mmm-hero-image{grid-template-columns:minmax(0,1fr);border-radius:22px}
.mmm-home-daily .mmm-hero-caption{padding:20px;gap:14px}
.mmm-home-daily .mmm-hero-caption>span:first-child{font-size:1.28rem}
.mmm-home-daily .mmm-hero-caption>span:last-child{font-size:.78rem}
}
@media print{
.mmm-welcome{min-height:0;margin-top:0;padding:24px;border:1px solid var(--mmm-line);break-inside:avoid;background:#fff;color:var(--mmm-ink)}
.mmm-welcome-photo,.mmm-welcome::after,.mmm-welcome .mmm-button{display:none}
.mmm-welcome h1,.mmm-welcome .mmm-eyebrow{color:var(--mmm-ink)}
.mmm-home-daily{break-inside:avoid}
}
