/* Ergänzende Seiten im bestehenden PARTIGO-Stil */
.memory-page-hero{display:grid;grid-template-columns:1fr .9fr;gap:7%;align-items:center;padding:76px 0 90px}.memory-page-hero h1{font-size:clamp(3rem,5vw,5.3rem);margin:16px 0}.memory-page-hero p:not(.eyebrow){font-size:1.13rem}.memory-page-hero img{height:480px;border-radius:18px;box-shadow:0 22px 50px #0008}.memory-page-hero .actions,.wedding-photo-hero .actions{margin-top:26px}.memory-detail{padding:95px 0}.memory-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.memory-detail-grid.reverse .memory-detail-image{order:2}.memory-detail-image{height:520px;overflow:hidden;border-radius:17px;box-shadow:0 22px 46px #0008}.memory-detail h2,.memory-combine h2,.memory-local h2,.wedding-guide h2,.wedding-choose h2{font-size:clamp(2.4rem,3.6vw,3.8rem);line-height:1.1;margin:12px 0 25px}.memory-detail p:not(.eyebrow),.memory-combine p:not(.eyebrow),.memory-local p:not(.eyebrow),.wedding-guide p:not(.eyebrow){font-size:1.05rem;line-height:1.7}.memory-price{display:flex;gap:12px;align-items:baseline;margin:25px 0}.memory-price strong,.wedding-choice-grid strong{font:800 2.65rem Manrope;color:#a9e567}.memory-price span{color:#b9c6bb}.memory-combine{padding:90px 0}.memory-combine .wrap{max-width:1000px}.memory-local{padding-top:85px;padding-bottom:85px}.memory-local p{max-width:800px}.memory-local .button{margin-top:18px}.wedding-photo-hero{min-height:620px;position:relative;display:flex;align-items:center;isolation:isolate;background:#0e1510}.wedding-photo-hero>img{position:absolute;inset:0;z-index:-2}.wedding-photo-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09120ff3,#09120fd5 35%,#09120f28 75%)}.wedding-photo-hero .wrap{width:min(1200px,calc(100% - 48px))}.wedding-photo-hero h1{max-width:780px;font-size:clamp(3rem,5vw,5.5rem);margin:20px 0}.wedding-photo-hero p:not(.eyebrow){font-size:1.18rem;color:#e7efe5;max-width:630px}.wedding-guide{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:105px 0}.wedding-guide-card{background:#1c261e;border:1px solid #405043;border-radius:16px;padding:40px;box-shadow:0 18px 36px #0006}.wedding-guide-card h3{font-size:1.5rem}.wedding-guide-card ul{padding-left:22px;color:#d5e0d5;line-height:1.8}.wedding-guide a:not(.button),.memory-local a:not(.button){color:#a9e567;text-decoration:underline;text-underline-offset:4px}.wedding-guide-image{height:430px;border-radius:16px}.wedding-choose{padding:90px 0}.wedding-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wedding-choice-grid article{border:1px solid #4b604f;border-radius:16px;background:#243127;padding:30px;display:flex;flex-direction:column;box-shadow:0 18px 36px #0006}.wedding-choice-grid h3{font-size:1.65rem}.wedding-choice-grid p{min-height:72px}.wedding-choice-grid strong{margin:4px 0 20px}.wedding-choice-grid a{align-self:flex-start}.wedding-choose-note{font-size:.9rem}
@media(max-width:700px){.memory-page-hero,.memory-detail-grid,.wedding-guide{display:flex;flex-direction:column;gap:28px;padding:65px 0}.memory-page-hero img{height:290px}.memory-page-hero h1{font-size:clamp(2.5rem,9vw,3.5rem)}.memory-page-hero .actions,.wedding-photo-hero .actions{display:grid}.memory-page-hero .button,.wedding-photo-hero .button{width:100%;text-align:center}.memory-detail{padding:0}.memory-detail .memory-detail-grid{padding:60px 0}.memory-detail-grid .memory-detail-image,.memory-detail-grid.reverse .memory-detail-image{order:0;width:100%;height:300px}.memory-detail-grid>div:not(.memory-detail-image){order:1}.memory-combine,.memory-local,.wedding-choose{padding:65px 0}.wedding-photo-hero{min-height:690px;align-items:end}.wedding-photo-hero>img{object-position:62% center}.wedding-photo-hero:before{background:linear-gradient(0deg,#09120ffb,#09120fea 38%,#09120f44 80%)}.wedding-photo-hero .wrap{padding:230px 0 55px}.wedding-photo-hero h1{font-size:clamp(2.6rem,9vw,3.7rem)}.wedding-guide-card{padding:26px}.wedding-guide-image{height:260px}.wedding-choice-grid{grid-template-columns:1fr}.wedding-choice-grid p{min-height:0}}
