/* Startseite: an Freds früherer Gestaltung orientiert. */
.page-home .home-hero{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,43fr) minmax(0,57fr)!important;align-items:stretch!important;gap:0!important;width:calc(100% - 32px)!important;max-width:1180px!important;margin:18px auto 28px!important;padding:0!important;min-height:0!important;height:auto!important;background:#f6f2e6!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 5px 20px #37291e12}
.page-home .home-hero-copy{box-sizing:border-box;position:relative;z-index:2;display:flex!important;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0!important;padding:30px 22px 30px 34px!important;background:#f6f2e6!important}
.page-home .home-hero-copy:after{display:none!important}
.page-home .hero-logo{display:block;width:125px!important;max-width:125px!important;height:auto!important;max-height:120px!important;object-fit:contain!important;mix-blend-mode:multiply;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 8px!important}
.page-home .hero-logo img{width:100%!important;height:auto!important;max-height:120px!important;object-fit:contain!important;mix-blend-mode:multiply;background:transparent!important;border:0!important;box-shadow:none!important}
.site-header .brand img{mix-blend-mode:multiply;background:transparent!important;box-shadow:none!important}
.page-home .home-hero-copy h1{font-family:Georgia,serif;font-size:clamp(30px,3.4vw,43px)!important;line-height:1.14!important;letter-spacing:-.025em!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;margin:9px 0 14px!important;max-width:100%!important}
.page-home .home-hero-copy .claim{font-size:clamp(21px,2.1vw,28px)!important;line-height:1.35!important;margin:0 0 9px!important;max-width:100%}
.page-home .home-hero-copy .stitched-heart{margin:13px 0!important;width:100%}
.page-home .home-hero-copy>p{font-size:15px!important;line-height:1.65!important;margin:8px 0 17px!important}
.page-home .home-hero-copy .button{font-size:14px!important;line-height:1.4!important;padding:10px 16px!important}
.page-home .home-hero-media{position:relative!important;display:block!important;min-width:0!important;width:100%!important;height:auto!important;min-height:520px!important;max-height:none!important;background:transparent!important;overflow:hidden!important}
.page-home .home-hero-media>img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center 64%!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.page-home .home-hero-media:after{content:"";position:absolute;z-index:1;inset:0 auto 0 0;width:62px;background:linear-gradient(90deg,#f6f2e6,rgba(246,242,230,.85) 15%,rgba(246,242,230,0));pointer-events:none}
.page-home .home-hero-media .paper-note{box-sizing:border-box;position:absolute!important;z-index:3!important;inset:24px 24px auto auto!important;left:auto!important;top:24px!important;right:24px!important;width:200px!important;max-width:47%!important;height:auto!important;min-height:0!important;padding:21px 16px 16px!important;margin:0!important;background:#fff8df!important;color:#3d382b!important;border:1px solid #e4d7b5!important;border-radius:3px!important;transform:rotate(-3deg)!important;box-shadow:3px 5px 12px #231b2340!important;text-align:center!important}
.page-home .home-hero-media .paper-note:before{content:""!important;display:block!important;position:absolute!important;top:-7px!important;left:50%!important;width:12px!important;height:12px!important;border-radius:50%!important;background:#9c7137!important;box-shadow:1px 2px 3px #30201060!important;transform:translateX(-50%)!important}
.page-home .home-hero-media .paper-note:after{display:none!important}
.page-home .home-hero-media .paper-note strong{display:block!important;font-size:22px!important;line-height:1.25!important}
.page-home .home-hero-media .paper-note span:not(.cms-note-resize){display:block!important;font-size:12px!important;line-height:1.45!important;margin-top:9px!important}
@media(max-width:900px){.page-home .home-hero{grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important}.page-home .home-hero-copy{padding:25px 20px!important}.page-home .home-hero-copy h1{font-size:32px!important}.page-home .home-hero-media{min-height:500px!important}.page-home .home-hero-media .paper-note{width:165px!important;padding:16px 12px!important;top:18px!important;right:16px!important}.page-home .home-hero-media .paper-note strong{font-size:19px!important}}
@media(max-width:650px){.page-home .home-hero{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 24px)!important;margin:14px auto 22px!important}.page-home .home-hero-copy{padding:25px!important}.page-home .home-hero-copy h1{font-size:clamp(28px,7.5vw,36px)!important}.page-home .hero-logo{width:105px!important;max-width:105px!important}.page-home .home-hero-media{min-height:0!important;height:390px!important}.page-home .home-hero-media>img{object-position:center 67%!important}.page-home .home-hero-media:after{inset:0 0 auto!important;width:100%!important;height:32px;background:linear-gradient(#f6f2e6,transparent)}.page-home .home-hero-media .paper-note{top:20px!important;right:16px!important;width:160px!important;max-width:46%!important}}
