
/* Six illustrated invitations: text remains live and in the quiet artwork center. */
.event.redesigned{color:#38291d;background-color:#eadcbd}
.event.redesigned.bhog{background-image:url('assets/event-bhog-v2.png')}
.event.redesigned.jaago{background-image:url('assets/event-jaago-v2.png')}
.event.redesigned.wattna{background-image:url('assets/event-wattna-v2.png')}
.event.redesigned.newyear{background-image:url('assets/event-newyear-v2.png')}
.event.redesigned.anand{background-image:url('assets/event-anand-v2.png')}
.event.redesigned.reception{background-image:url('assets/event-reception-v2.png')}
.event.redesigned .event-copy{top:20%;left:15%;right:15%;bottom:auto}
.event.redesigned h3{font-family:'Bodoni Moda',Georgia,serif;font-size:7.2cqw;font-weight:500;line-height:1.12;letter-spacing:-.035em;color:inherit;margin:0 0 4cqw;text-wrap:balance}
.event.redesigned .event-date{font-family:'DM Sans',sans-serif;font-size:2.65cqw;letter-spacing:.06em;line-height:1.6;margin:0 0 5cqw;text-transform:uppercase}
.event.redesigned .event-description p{font-family:'EB Garamond',Georgia,serif;font-size:4.3cqw;line-height:1.35;margin:0 0 3cqw}
.event-program{margin:5cqw 0 4cqw;padding:0}
.event-program>div{margin:0 0 2.7cqw}
.event-program dt{font-family:'EB Garamond',Georgia,serif;font-size:4cqw;line-height:1.3}
.event-program dd{font-family:'EB Garamond',Georgia,serif;font-size:4.7cqw;line-height:1.3;font-weight:500;margin:0}
.event.redesigned .event-venue{font-family:'EB Garamond',Georgia,serif;font-size:4.2cqw;line-height:1.35;margin:4cqw auto 0;text-wrap:balance}
.event.redesigned.jaago,.event.redesigned.newyear,.event.redesigned.anand,.event.redesigned.reception{color:#fff0ce;background-color:#172f43}
.event.redesigned.anand{background-color:#6a1021}
.event.redesigned.wattna{color:#342719}
.event.redesigned.bhog h3{font-size:6.8cqw}
.event.redesigned.wattna .event-copy{top:21%}
.event.redesigned.jaago .event-copy{top:19%;left:19%;right:19%}
.event.redesigned.newyear .event-copy{top:21%}
.event.redesigned.anand .event-copy{top:11%;left:13%;right:13%}
.event.redesigned.anand .event-description p{font-size:4.1cqw}
.event.redesigned.anand .event-program{margin-top:4cqw}
.event.redesigned.anand .event-program dt{font-size:3.8cqw}
.event.redesigned.reception .event-copy{top:25%;left:19%;right:19%}
@media(max-width:700px){.event.redesigned{flex-basis:100%;width:100%;max-width:500px}}

.event.redesigned.jaago .event-copy{top:17%}.event.redesigned.jaago .event-description p{font-size:4.1cqw}.event.redesigned .event-venue a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}

/* Calligraphic titles and deliberate typography within each scene's quiet area. */
.event.redesigned h3{font-family:'Pinyon Script',cursive;font-weight:400;font-size:11cqw;line-height:1.08;letter-spacing:0;margin:0 0 4.2cqw;text-wrap:balance}
.event.redesigned.bhog h3{font-size:9.1cqw}
.event.redesigned.wattna h3,.event.redesigned.newyear h3{font-size:10cqw}
.event.redesigned .event-date{font-size:2.55cqw;font-weight:400;letter-spacing:.1em;margin-bottom:4.2cqw;line-height:1.65}
.event.redesigned .event-description p,.event.redesigned.jaago .event-description p,.event.redesigned.anand .event-description p{font-size:4.15cqw;line-height:1.4;font-style:italic;font-weight:400;margin-bottom:2.8cqw;text-wrap:pretty}
.event.redesigned .event-program{margin:4.2cqw 0 3.5cqw}
.event.redesigned .event-program>div{margin:0 0 2cqw}
.event.redesigned .event-program dt{font-size:3.8cqw;line-height:1.3;font-weight:400}
.event.redesigned .event-program dd{font-size:4.65cqw;line-height:1.3;letter-spacing:.02em;font-weight:500;font-variant-numeric:lining-nums}
.event.redesigned .event-venue{font-size:3.9cqw;line-height:1.35;margin-top:3.5cqw}
.event.redesigned.jaago .event-copy{top:17%;left:21%;right:21%}
.event.redesigned.newyear .event-copy{top:21%;left:16%;right:16%}
.event.redesigned.anand .event-copy{top:12%;left:14%;right:14%}
.event.redesigned.anand .event-program dt{font-size:3.65cqw}
.event.redesigned.reception .event-copy{top:24%;left:22%;right:22%}
.venue-button{display:inline-flex;align-items:center;justify-content:center;gap:3cqw;margin-top:4.5cqw;padding:2.8cqw 4cqw;min-height:44px;border:1px solid #d7bc80;border-radius:7px;background:#dfc69212;color:#fff0ce;font-family:'DM Sans',sans-serif;font-size:2.8cqw;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;transition:background .2s}
.venue-button:hover{background:#dfc69230}.venue-button:focus-visible{outline:2px solid #f7e5bd;outline-offset:4px}
.event.redesigned.jaago .event-program>div,.event.redesigned.reception .event-program>div{display:flex;justify-content:center;align-items:baseline;gap:2.4cqw;margin-bottom:2.4cqw}
.event.redesigned.jaago .event-program dd,.event.redesigned.reception .event-program dd{white-space:nowrap;font-size:4.25cqw}
.event.redesigned.reception .event-copy{top:23%}
.event.redesigned.reception .event-description p{font-size:4cqw}
.event.redesigned.reception .event-venue{margin-top:2.5cqw}
.event.redesigned.reception .venue-button{margin-top:3.2cqw}
.event.redesigned.anand .event-copy{top:10%}
.event.redesigned.anand .event-program>div{margin-bottom:1.6cqw}
/* User-supplied night scenes, edited to leave a quiet central reading area. */
.event.redesigned.reception{background-image:url('assets/event-reception-v3.png');background-color:#030507}
.event.redesigned.newyear{background-image:url('assets/event-newyear-v3.png');background-color:#000}
.event.redesigned.reception .event-copy{top:33%;left:25%;right:25%}
.event.redesigned.reception h3{font-size:10cqw;margin-bottom:2.5cqw}
.event.redesigned.reception .event-date{font-size:2.35cqw;margin-bottom:2.8cqw}
.event.redesigned.reception .event-description p{font-size:3.75cqw;line-height:1.3}
.event.redesigned.reception .event-program{margin:2.8cqw 0 2cqw}
.event.redesigned.reception .event-program>div{margin-bottom:1.5cqw}
.event.redesigned.reception .event-program dt{font-size:3.5cqw}
.event.redesigned.reception .event-program dd{font-size:3.8cqw}
.event.redesigned.reception .event-venue{font-size:3.6cqw;margin-top:2cqw}
.event.redesigned.reception .venue-button{margin-top:2.2cqw;padding:2cqw 3cqw;font-size:2.55cqw}
.event.redesigned.newyear .event-copy{top:31%;left:20%;right:20%}
.event.redesigned.newyear h3{font-size:9.2cqw}
.event.redesigned.newyear .event-description p{font-size:4cqw;line-height:1.35}
.event.redesigned.reception .event-copy{top:25%;left:22%;right:22%}.event.redesigned.reception .event-description p{font-size:4cqw;line-height:1.35}
.event.redesigned.newyear h3{margin-bottom:2.5cqw}.event.redesigned.newyear .event-date{margin-bottom:3cqw}.event.redesigned.newyear .event-program{margin:2.5cqw 0 2cqw}.event.redesigned.newyear .event-venue{margin-top:2cqw}
