/* Illustrated invitation edition */
:root{--wine:#983b66;--green:#286348;--gold:#ba8a34;--paper:#fff6e7}
body{background:#fff5e4}nav{background:#fce4df;border-bottom:3px double #ba8a3480}nav .monogram{color:#983b66}
.hero{min-height:940px;padding:70px 24px 280px;background:#f9d9ce url('assets/garden.png') center bottom/cover no-repeat;isolation:isolate}
.hero:before{inset:18px;border:2px solid #bc904b;z-index:-1}.hero:after{inset:25px;border-color:#bc904b;z-index:-1}
.hero>div{padding:30px 45px 40px;background:radial-gradient(ellipse,#fff8e9eb 45%,#fff8e900 72%);width:min(850px,100%)}
.hero .sprig,.hero .parrots{display:none}.hero h1{color:#8a3155;text-shadow:0 2px 12px #fff3df;font-size:clamp(62px,7vw,100px)}.hero .eyebrow{line-height:1.8;font-weight:bold}.hero .intro{color:#653d3b}.cta{background:#8a3155;color:#fff6e7;border:0;box-shadow:0 4px 15px #66352930}
.welcome{max-width:none;padding:70px 24px;background:linear-gradient(90deg,#f8dcda,#fff5e5,#f8dcda);border-block:3px double #be994d60}.welcome p{max-width:680px;margin:20px auto}.flower-line{color:#b74f78}
.schedule{padding-top:65px;background:radial-gradient(circle at 0 20%,#f1d2db88,transparent 45%),radial-gradient(circle at 100% 70%,#dbdfb488,transparent 45%),#fff6e7}.section-title{color:#8a3155}.events{gap:42px;max-width:1120px}.event{min-height:760px;padding:45px 30px 300px;background:#f7dcda!important;box-shadow:0 12px 30px #694b3220;border:8px solid #edd5ac;outline:1px solid #b58b4b;isolation:isolate}.event:before{inset:6px;border:1px solid #bd914b;z-index:2}.event:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#fae4d9 0%,#fae4d9 46%,#fae4d900 68%),url('assets/garden.png') center bottom/auto 75% no-repeat;z-index:-1}.event h3{font-size:40px;color:#8a3155}.event .motif{display:none}.event .description{min-height:0;margin-bottom:22px}.event .attire{margin-top:18px}.event.green:after{background:linear-gradient(to bottom,#e4edda 0%,#e4edda 46%,#e4edda00 70%),url('assets/garden.png') 20% bottom/auto 80% no-repeat}.event.green h3{color:#286348}.event.yellow:after{background:linear-gradient(to bottom,#f9e8a8 0%,#f9e8a8 48%,#f9e8a800 72%),url('assets/garden.png') 80% bottom/auto 75% no-repeat}.event.yellow h3{color:#9e601f}.event.night{border-color:#9f814d;background:#1c2c46!important;color:#fff0d5}.event.night:after{background:linear-gradient(to bottom,#182940 0%,#182940 44%,#18294000 70%),url('assets/sangeet.png') center bottom/auto 80% no-repeat}.event.night h3{color:#ffda9b}.event.night .attire{border-color:#d1b37177}.event.cream:after{background:linear-gradient(to bottom,#f2e7c8 0%,#f2e7c8 47%,#f2e7c800 73%),url('assets/garden.png') 65% bottom/auto 80% no-repeat}.closing{background:linear-gradient(#fff2dfed,#fff2dfaa),url('assets/garden.png') center 65%/cover;padding:75px 25px 130px;color:#8a3155}.closing .parrots{width:210px;height:150px}.footer{background:#8a3155;color:#fff2db}.filters button{border-color:#ad7b65}.filters button[aria-pressed=true]{background:#8a3155;border-color:#8a3155}
@media(min-width:1450px){.hero{background-size:100% auto}}@media(max-width:650px){.hero{min-height:880px;padding:65px 15px 270px;background-size:auto 100%;background-position:center bottom}.hero>div{padding:20px 5px 30px}.hero h1{font-size:60px}.hero .eyebrow{font-size:9px;letter-spacing:2px;max-width:270px;margin:auto}.hero .intro{font-size:17px}.events{gap:30px}.event{min-height:750px;padding:40px 22px 300px;border-width:6px}.event h3{font-size:35px}.section-title{font-size:33px}.welcome{padding:50px 25px}}
