/* Reels have their own shelf; full films stay in the cinematic collection. */
.reel158{scroll-margin-top:100px}
.reel-caption158{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:15px 0 8px}
.reel-caption158 h3{font-size:clamp(10px,1vw,14px);font-weight:400;letter-spacing:.04em;line-height:1.45;margin:0}
.reel-caption158>span{font-size:7px;letter-spacing:.12em;color:#b4b1a8;flex:none}
.dw-dialog video[hidden]{display:none!important}
.dw-dialog .reel-embed158{display:block;width:100%;height:min(78svh,900px);border:0;background:#080808}
.dw-dialog.is-reel{width:min(94vw,1000px)}
.dw-dialog.is-reel:has(.reel-embed158){width:min(94vw,calc(78svh * 9 / 16 + 40px))}
.dw-dialog.is-portrait-reel{width:min(94vw,calc(78svh * 9 / 16 + 40px))}
.story-strip .reel158 .story-poster119{object-fit:contain!important;background:#080808}
.collection-four-seasons158{padding:0;position:relative;background:#080808;isolation:isolate;aspect-ratio:2.35;width:100%;overflow:hidden}
.collection-four-seasons158 video{display:block;width:100%;height:100%;aspect-ratio:2.35;object-fit:cover;object-position:center;filter:none!important;opacity:0;transition:opacity .35s}
.collection-four-seasons158.is-playing video{opacity:1}
.four-seasons-cover158{position:absolute;inset:0;display:flex;flex-direction:column;gap:28px;align-items:center;justify-content:center;background:#080808;pointer-events:none;transition:opacity .35s}
.four-seasons-cover158 img{width:clamp(150px,19vw,300px);height:auto}
.four-seasons-cover158>span{font-size:9px;letter-spacing:.26em;color:#c5c2b9}
.collection-four-seasons158.is-playing .four-seasons-cover158{opacity:0}
.four-seasons-toggle158{position:absolute;z-index:2;right:clamp(22px,4vw,80px);bottom:30px;padding:14px 18px;border:1px solid #ffffff60;background:#08080870;color:#f1efe9;font:400 9px Archivo,Arial,sans-serif;letter-spacing:.13em;cursor:pointer}
.four-seasons-toggle158:focus-visible{outline:2px solid white;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.four-seasons-cover158,.collection-four-seasons158 video{transition:none}}

/* The invitation follows the wide anamorphic film beneath the reels. */
.weds-stories + #anamorphic-study{padding-top:34px;padding-bottom:12px}
#anamorphic-study + .weds-contact{padding-top:38px;padding-bottom:96px;align-items:center}
.weds-contact>div:last-child{display:flex;flex-direction:column;gap:16px;min-width:min(100%,280px)}
.weds-contact .text-link{width:100%;box-sizing:border-box;margin:0;display:flex;justify-content:center;align-items:center;min-height:58px;padding:18px 28px;border:1px solid #d3d0c3;color:#f1efe9;font-size:11px;letter-spacing:.12em;white-space:normal;text-align:center;transition:background .2s,color .2s}
.weds-contact .text-link::after{display:none}
.weds-contact .text-link:hover,.weds-contact .text-link:focus-visible{background:#f1efe9;color:#080808}
.weds-contact .text-link[href*="contact"]{background:#f1efe9;color:#080808}
.weds-contact .text-link[href*="contact"]:hover{background:#d3d0c3}
@media(max-width:700px){
 #anamorphic-study + .weds-contact{padding-top:24px;padding-bottom:65px}
 .weds-contact{flex-direction:column;align-items:stretch!important;gap:32px;scroll-margin-top:90px}
 .weds-contact>div:last-child{width:auto;min-width:0;margin-top:24px;align-items:flex-start}
 .weds-contact .text-link{width:auto;min-width:156px;max-width:100%;min-height:44px;padding:12px 24px;font-size:10px;line-height:1.4}
}

@media(max-width:700px){.four-seasons-cover158{gap:8px}.four-seasons-cover158 img{width:70px;max-height:70px}.four-seasons-cover158>span{font-size:7px}.four-seasons-toggle158{right:12px;bottom:12px;padding:10px 12px;font-size:8px}}
