.ev-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,5rem);align-items:center;border-top:1px solid #d7cebd;padding-block:clamp(2rem,4vw,4rem)}
.ev-copy{max-width:64ch}.ev-copy .month,.ev-copy .day{display:inline;font:inherit;letter-spacing:.07em}.ev-copy .month{display:block;margin-bottom:1rem;font-size:.9rem}.ev-copy .day:after{content:' '}.ev-copy .btn{margin-top:.5rem}
.ev-card:has(>[hidden]){grid-template-columns:1fr}.ev-villa{margin:0;min-width:0}.ev-photos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1.55;gap:6px}.ev-photos img{width:100%;height:100%;min-height:0;object-fit:cover}.ev-photos img:first-child{grid-row:span 2}.ev-villa figcaption{margin-top:.45rem;font-size:.76rem}.ev-card [data-slides]{min-width:0}.ev-card .photo-frame{aspect-ratio:1.55;width:100%;height:auto}.ev-card .photo-frame img{width:100%;height:100%;object-fit:cover}
@media(max-width:760px){.ev-card{grid-template-columns:minmax(0,1fr);gap:1.35rem}.ev-photos{aspect-ratio:1.45}}
