/* Occasion compositions. Classic invitations keep their original layout. */
#aw-root[data-layout="saree"],#aw-root[data-layout="heritage"]{--occasion-serif:'Cormorant Garamond',Georgia,serif}
#aw-root[data-layout="saree"] #aw-hero,#aw-root[data-layout="heritage"] #aw-hero{min-height:100svh;padding:clamp(100px,10vh,150px) clamp(22px,7vw,100px)!important;isolation:isolate}
#aw-root #aw-amp[hidden],#aw-root #aw-n2[hidden]{display:none!important}
#aw-root[data-layout="saree"] .aw-hero-media,#aw-root[data-layout="heritage"] .aw-hero-media{overflow:hidden}
#aw-root[data-layout="saree"] .aw-hero-media img,#aw-root[data-layout="heritage"] .aw-hero-media img{object-fit:cover;object-position:center}
#aw-root[data-layout="saree"] .aw-hero-wash{background:linear-gradient(90deg,rgba(38,14,30,.84) 0%,rgba(47,20,32,.5) 42%,rgba(47,20,32,.06) 78%),linear-gradient(0deg,rgba(28,12,23,.4),transparent 24%)!important}
#aw-root[data-layout="heritage"] .aw-hero-wash{background:linear-gradient(90deg,rgba(25,15,18,.76),rgba(35,17,20,.42) 41%,transparent 75%),linear-gradient(0deg,rgba(25,15,18,.34),transparent 27%)!important}
#aw-root[data-layout="saree"] .aw-hero-copy,#aw-root[data-layout="heritage"] .aw-hero-copy{width:min(690px,58vw);align-items:flex-start!important;text-align:left;margin-right:auto}
#aw-root[data-layout="saree"] #aw-hero [data-speed],#aw-root[data-layout="heritage"] #aw-hero [data-speed],#aw-root[data-layout="saree"] #aw-mandala,#aw-root[data-layout="heritage"] #aw-mandala{display:none!important}
#aw-root[data-layout="saree"] #aw-eyebrow,#aw-root[data-layout="heritage"] #aw-eyebrow{color:#f9deb2!important;letter-spacing:.23em!important;text-indent:0!important;font-size:clamp(11px,1vw,15px)!important;text-shadow:0 2px 9px #261222}
#aw-root[data-layout="saree"] #aw-hero h1,#aw-root[data-layout="heritage"] #aw-hero h1{color:#fff8ed!important;text-shadow:0 4px 25px rgba(28,9,17,.65)}
#aw-root[data-layout="saree"] #aw-n1{font-size:clamp(72px,10vw,150px)!important;line-height:.9}
#aw-root[data-layout="heritage"] #aw-n1,#aw-root[data-layout="heritage"] #aw-n2{font-size:clamp(64px,8vw,122px)!important;line-height:.9}
#aw-root[data-layout="heritage"] #aw-amp{margin:2px 0!important;color:#f0ce86!important}
#aw-root[data-layout="saree"] #aw-hero-sub,#aw-root[data-layout="heritage"] #aw-hero-sub{color:#fff4dc!important;font-size:clamp(22px,2.5vw,32px)!important;text-shadow:0 2px 9px rgba(28,9,17,.7);max-width:480px;line-height:1.2}
#aw-root[data-layout="saree"] #aw-datechip,#aw-root[data-layout="heritage"] #aw-datechip{background:rgba(255,246,226,.93)!important;border-color:rgba(255,255,255,.7)!important;backdrop-filter:blur(12px);margin-top:22px!important}
#aw-root[data-layout="saree"] #aw-cue,#aw-root[data-layout="heritage"] #aw-cue{color:#fff7e8!important;text-shadow:0 1px 8px #23131c}
#aw-root[data-layout="saree"] #aw-veil-a,#aw-root[data-layout="saree"] #aw-veil-b{background:#4d152e}
#aw-root[data-layout="heritage"] #aw-veil-a,#aw-root[data-layout="heritage"] #aw-veil-b{background:#39221d}
#aw-root[data-layout="saree"] #aw-veil-c,#aw-root[data-layout="heritage"] #aw-veil-c{background:linear-gradient(180deg,rgba(20,7,11,.68),transparent 39%);text-shadow:0 2px 9px #1d0710,0 0 22px #1d0710!important}
#aw-root[data-layout="saree"] #aw-open-btn{border:2px solid #f8dfae!important;border-radius:50%!important;width:145px;height:145px;padding:20px!important;line-height:1.45;letter-spacing:.13em!important;background:radial-gradient(circle at 30% 25%,#eec889,#ad6c44 80%)!important;box-shadow:0 0 0 6px rgba(236,198,137,.32),0 16px 40px #32131f!important}
#aw-root[data-layout="heritage"] #aw-open-btn{border:1px solid #f3dfa8!important;border-radius:4px!important;background:linear-gradient(140deg,#eed8a0,#bd8e4c)!important;box-shadow:0 0 0 5px rgba(194,151,85,.22),0 16px 40px #291717!important}
#aw-root[data-layout="saree"] #aw-bless{background:linear-gradient(140deg,#521632,#2b1028)!important}
#aw-root[data-layout="heritage"] #aw-bless{background:linear-gradient(140deg,#3a211f,#1d1117)!important}
#aw-root[data-layout="saree"] #aw-bless-p,#aw-root[data-layout="heritage"] #aw-bless-p{font-size:clamp(30px,4.4vw,57px)!important;line-height:1.24!important;max-width:780px}
#aw-root[data-layout="saree"] #aw-events .aw-ev-title,#aw-root[data-layout="heritage"] #aw-events .aw-ev-title{font-size:clamp(27px,3vw,38px)!important}
#aw-root[data-layout="saree"] #aw-events .aw-ev,#aw-root[data-layout="heritage"] #aw-events .aw-ev{background:rgba(255,255,255,.55);border:1px solid var(--line2);border-radius:24px;padding:16px;box-shadow:0 12px 35px rgba(42,16,24,.08)}
#aw-root[data-layout="saree"] #aw-thread-guide,#aw-root[data-layout="heritage"] #aw-thread-guide,#aw-root[data-layout="saree"] #aw-thread-fill,#aw-root[data-layout="heritage"] #aw-thread-fill{opacity:.7}
#aw-root[data-font-pair="heritage"] #aw-hero h1,#aw-root[data-font-pair="heritage"] .aw-h,#aw-root[data-font-pair="heritage"] #aw-bless-p{font-family:'Tiro Tamil',Georgia,serif!important}
#aw-root[data-font-pair="modern"] #aw-hero h1,#aw-root[data-font-pair="modern"] .aw-h,#aw-root[data-font-pair="modern"] #aw-bless-p{font-family:'Catamaran',system-ui,sans-serif!important;font-weight:500!important;letter-spacing:-.035em}
#aw-bless[data-scene="1"]::before,#aw-footer[data-scene="1"]::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,10,15,.9),rgba(21,10,15,.62)),var(--scene-art) center/cover;pointer-events:none}
#aw-guide{background:var(--bg);padding:clamp(80px,12vh,130px) clamp(20px,5vw,72px);color:var(--ink)}
.aw-guide-intro{text-align:center;max-width:620px;margin:0 auto 40px}.aw-guide-eyebrow{font-family:'Cinzel',serif;font-size:11px;letter-spacing:.3em;color:var(--gold-deep)}.aw-guide-intro h2{font-family:'Cormorant Garamond',serif;font-weight:500;font-size:clamp(43px,6vw,76px);line-height:1;margin:12px 0}.aw-guide-intro p{font-size:17px;color:var(--ink-soft);margin:0}.aw-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:950px;margin:auto}.aw-guide-card{padding:clamp(24px,4vw,40px);border:1px solid var(--line2);border-radius:18px;background:var(--surface);box-shadow:0 18px 40px rgba(45,20,25,.06)}.aw-guide-star{color:var(--gold-deep);font-size:18px}.aw-guide-card h3{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:600;margin:10px 0 8px}.aw-guide-card p{font-size:17px;line-height:1.6;color:var(--ink-soft);margin:0;white-space:normal;overflow-wrap:anywhere}
#aw-root[data-theme="ivory"] #aw-veil-c{background:linear-gradient(180deg,rgba(22,17,14,.78),rgba(22,17,14,.3) 38%,transparent 65%);text-shadow:0 2px 7px #120e0c,0 0 17px #120e0c!important}
@media(max-width:700px){#aw-root[data-layout="saree"] #aw-hero,#aw-root[data-layout="heritage"] #aw-hero{justify-content:flex-start!important;padding:92px 24px 65px!important;min-height:100svh}#aw-root[data-layout="saree"] .aw-hero-media img{object-position:58% center}#aw-root[data-layout="heritage"] .aw-hero-media img{object-position:64% center}#aw-root[data-layout="saree"] .aw-hero-wash,#aw-root[data-layout="heritage"] .aw-hero-wash{background:linear-gradient(180deg,rgba(22,10,15,.8),rgba(28,11,17,.38) 52%,rgba(28,11,17,.2) 80%,rgba(28,11,17,.6))!important}#aw-root[data-layout="saree"] .aw-hero-copy,#aw-root[data-layout="heritage"] .aw-hero-copy{width:100%;margin-top:clamp(20px,7vh,70px)}#aw-root[data-layout="saree"] #aw-n1{font-size:clamp(64px,16vw,94px)!important}#aw-root[data-layout="heritage"] #aw-n1,#aw-root[data-layout="heritage"] #aw-n2{font-size:clamp(54px,13vw,82px)!important}#aw-root[data-layout="saree"] #aw-hero-sub,#aw-root[data-layout="heritage"] #aw-hero-sub{font-size:23px!important}#aw-root[data-layout="saree"] #aw-datechip,#aw-root[data-layout="heritage"] #aw-datechip{padding:10px 13px!important;max-width:100%}#aw-root[data-layout="saree"] #aw-datechip-t,#aw-root[data-layout="heritage"] #aw-datechip-t{font-size:10px!important;letter-spacing:.08em!important}.aw-guide-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#aw-root[data-layout="saree"] #aw-open-btn,#aw-root[data-layout="heritage"] #aw-open-btn{animation:none!important}}
.aw-lang-link{font-family:'Catamaran',sans-serif;font-weight:700;font-size:13px;letter-spacing:.03em;border:1px solid var(--line2);border-radius:999px;padding:6px 10px;white-space:nowrap;color:var(--ink)!important;background:rgba(255,255,255,.83)}
#aw-root[data-layout="saree"] #aw-veil-a{background:linear-gradient(180deg,rgba(36,12,28,.55),rgba(36,12,28,.2)),url('../img/invite/scenes/saree-ceremony.webp') center top/100% 200% no-repeat!important}
#aw-root[data-layout="saree"] #aw-veil-b{background:linear-gradient(0deg,rgba(36,12,28,.7),rgba(36,12,28,.16)),url('../img/invite/scenes/saree-ceremony.webp') center bottom/100% 200% no-repeat!important}
#aw-root[data-layout="heritage"] #aw-veil-a{background:linear-gradient(180deg,rgba(28,12,17,.64),rgba(28,12,17,.16)),url('../img/invite/scenes/heritage-wedding.webp') center top/100% 200% no-repeat!important}
#aw-root[data-layout="heritage"] #aw-veil-b{background:linear-gradient(0deg,rgba(28,12,17,.68),rgba(28,12,17,.2)),url('../img/invite/scenes/heritage-wedding.webp') center bottom/100% 200% no-repeat!important}
/* The opener is two half-height panels. In a phone canvas, scale their
   shared artwork by height so the scene crops instead of stretching. */
@media(max-width:700px){#aw-root[data-layout="saree"] #aw-veil-a,#aw-root[data-layout="saree"] #aw-veil-b,#aw-root[data-layout="heritage"] #aw-veil-a,#aw-root[data-layout="heritage"] #aw-veil-b{background-size:auto 200%!important}}
#aw-root[data-layout="heritage"] #aw-amp{font-family:'Cormorant Garamond',Georgia,serif!important;font-style:italic;font-size:clamp(30px,3vw,42px)!important;line-height:1!important;margin:2px 0 0!important;color:#f3dca5!important}
#aw-root[data-layout="saree"] #aw-op-classic>div:last-child,#aw-root[data-layout="heritage"] #aw-op-classic>div:last-child{display:none!important}
#aw-root[data-layout="heritage"] #aw-amp{font-family:'Cinzel',Georgia,serif!important;font-style:normal!important;font-size:clamp(14px,1.5vw,20px)!important;letter-spacing:.25em!important;text-transform:uppercase;margin:6px 0!important}
