[data-model=flamme] .bird-twig{display:block!important}[data-model=lin] .scenic-bird,.model-lin .date-dove,.model-anges .date-dove{display:none!important}.living-water{position:absolute;z-index:75;pointer-events:none;mix-blend-mode:screen;opacity:.76}.ritual-water{display:none}.ritual-blessing{position:absolute;left:50%;top:37%;width:80%;z-index:95;text-align:center;pointer-events:none;opacity:0;padding:22px 12px;color:#6c5d46;filter:drop-shadow(0 4px 7px #49372222)}.blessing-ribbon{position:absolute;inset:0;background:linear-gradient(110deg,#f6efdf99,#fffdf3ed 30%,#f7eedbe8 70%,#d9c9a977);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%)}.blessing-words{position:relative;font:italic clamp(18px,3.4vw,30px)/1.4 Georgia,serif}.angel-petals{position:absolute;inset:0;z-index:100;pointer-events:none}.angel-petals i{position:absolute;width:11px;height:19px;border-radius:80% 8% 80% 8%;background:radial-gradient(ellipse at 35% 35%,#fffef5,#eee2cd 65%,#b8a47a);box-shadow:0 1px 3px #8b765529;opacity:0}.scenic-still .ritual-blessing,.scenic-still .angel-petals{display:none}.envelope-v4{display:grid;place-items:center;background:radial-gradient(ellipse,#f9f5ed,#ded4c3);perspective:1200px}.envelope-paper{position:relative;width:90%;aspect-ratio:1.5;transform-style:preserve-3d;filter:drop-shadow(0 18px 20px #56472c33);background:#ece1cf;isolation:isolate}.envelope-liner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.envelope-pocket-v4{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:3;clip-path:polygon(0 0,50% 58%,100% 0,100% 100%,0 100%)}.envelope-letter{position:absolute;inset:9% 9% 2%;z-index:2;background:#fffcf2;border:1px solid #c2ae7b;padding:12% 8%;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center;box-shadow:0 1px 4px #6a5d3833}.envelope-letter strong{font:38px Georgia,serif;font-weight:400}.envelope-letter span{font:10px/1.6 Georgia,serif;letter-spacing:1px}.envelope-hinge{position:absolute;inset:0;z-index:5;transform-style:preserve-3d;transform-origin:50% 0}.flap-front-v4,.flap-back-v4{position:absolute;inset:0;backface-visibility:hidden;clip-path:polygon(0 0,100% 0,50% 64%)}.flap-front-v4>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.flap-front-v4 .wax-seal{position:absolute;left:41%;top:45%;width:18%;height:auto;z-index:5}.flap-back-v4{transform:rotateX(180deg);background:url(assets/v4/naomi-liner.webp) center/cover;border-top:2px solid #e8dbc3}.model-anges .scenic-entry-poster{display:none!important}.envelope-v4 .envelope-paper{margin-top:8%}.model-anges .opening-meta{bottom:15%}.family-note{font:italic 22px/1.6 Georgia,serif!important}.story-section{padding:90px 24px;max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}.story-section>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:48% 48% 0 0}.story-section h2{margin:18px 0 25px}.story-section p+p{margin-top:18px}.story-section .eyebrow{margin:0}.illustrated-programme{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;max-width:1250px;margin:45px auto 0;padding:0;list-style:none}.programme-item{min-width:0}.programme-item img{width:100%;height:170px;object-fit:contain;margin:auto auto 20px}.programme-item h3{font-size:25px;margin:12px 0 17px}.programme-item p:last-child{font-size:13px}.programme-item details{text-align:left;font-size:13px;margin-top:18px;border-top:1px solid #a5956a44;padding-top:12px}.programme-item summary{cursor:pointer;min-height:44px}.practical-section{max-width:1100px;margin:auto;padding:80px 24px;text-align:center}.practical-section>h2{margin:20px 0 40px}.practical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.practical-grid article>img{width:95px;height:95px;object-fit:contain;margin:0 auto 20px}.practical-grid h3{font-size:25px;margin-bottom:18px}.practical-grid p{font-size:14px}.invitation .hero-photo{object-fit:cover;object-position:center 42%}.invitation .hero{height:min(950px,100svh)}.places-section .place>img{object-fit:contain;background:color-mix(in srgb,var(--accent) 6%,var(--paper));padding:25px}.closing>img{object-position:center 25%}.response-icon{width:120px;height:120px;object-fit:contain;margin:0 auto 20px}@media(max-width:800px){.illustrated-programme{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 22px}.story-section{gap:30px}.practical-grid{grid-template-columns:1fr;gap:45px}}@media(max-width:520px){.story-section{grid-template-columns:1fr;padding:65px 24px;text-align:center;gap:35px}.illustrated-programme{gap:40px 18px}.programme-item img{height:130px}.programme-item h3{font-size:23px}.programme-item .eyebrow{letter-spacing:1px}.ritual-blessing{padding:16px 10px}.blessing-words{font-size:20px}.model-anges .opening-meta{bottom:16%}}.flap-front-v4{clip-path:none}.flap-front-v4>img:first-child{clip-path:polygon(0 0,100% 0,50% 74%)}.flap-front-v4 .wax-seal{top:61%;left:42%;width:16%}.flap-back-v4{clip-path:polygon(0 0,100% 0,50% 74%)}.envelope-pocket-v4{clip-path:polygon(0 0,25% 52%,75% 52%,100% 0,100% 100%,0 100%)}.model-anges .opening-meta{bottom:8%}.scenic-stage[data-model=flamme] .scenic-bird .bird-twig{display:block!important;visibility:visible!important;opacity:1!important}.flap-back-v4{transform:rotateY(180deg)}.envelope-closed-v4{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:4;pointer-events:none}
