.home-event-gallery{padding:clamp(4rem,8vw,7rem) 0;background:#071927;color:#fff}.home-event-gallery .eyebrow{color:#e8c96d}.home-event-gallery .section-head{display:grid;grid-template-columns:1fr .8fr;gap:2rem;align-items:end;margin-bottom:2rem}.home-event-gallery .section-head p:last-child{max-width:48ch;margin:0;color:rgba(255,255,255,.72)}.home-event-gallery h2{color:#fff}.home-event-gallery__frame{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:#0b2638}.home-event-gallery__slide{display:none;grid-template-columns:1.05fr .95fr;min-height:31rem}.home-event-gallery__slide.is-active{display:grid}.home-event-gallery__media{position:relative;min-height:20rem;background:center/cover}.home-event-gallery__media::after{content:"Wedding visual collection";position:absolute;right:1rem;bottom:1rem;padding:.4rem .55rem;background:rgba(6,23,36,.8);color:#fff;font:600 .58rem/1.3 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.home-event-gallery__slide[data-event-gallery-image="ceremony"] .home-event-gallery__media{background-image:linear-gradient(145deg,rgba(6,23,36,.18),rgba(6,23,36,.54)),url('assets/media/derived/wedding/wedding-ceremony-hero.webp')}.home-event-gallery__slide[data-event-gallery-image="table"] .home-event-gallery__media{background-image:linear-gradient(145deg,rgba(6,23,36,.18),rgba(6,23,36,.54)),url('assets/media/derived/wedding/wedding-table-hero.webp')}.home-event-gallery__slide[data-event-gallery-image="flowers"] .home-event-gallery__media{background-image:linear-gradient(145deg,rgba(6,23,36,.18),rgba(6,23,36,.54)),url('assets/media/derived/wedding/wedding-flower-hero.webp')}.home-event-gallery__slide[data-event-gallery-image="lights"] .home-event-gallery__media{background-image:linear-gradient(145deg,rgba(6,23,36,.18),rgba(6,23,36,.54)),url('assets/media/derived/wedding/wedding-lights-carousel.webp')}.home-event-gallery__copy{display:flex;flex-direction:column;justify-content:end;padding:clamp(1.5rem,4vw,4rem);background:linear-gradient(135deg,#071927,#0c2e42)}.home-event-gallery__copy h3{max-width:12ch;margin:.25rem 0 1rem;font:600 clamp(2.2rem,4vw,4rem)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.03em}.home-event-gallery__copy p:not(.eyebrow){max-width:37ch;color:rgba(255,255,255,.76)}.home-event-gallery__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.home-event-gallery__meta span{padding:.38rem .55rem;border:1px solid rgba(255,255,255,.3);font-size:.72rem}.home-event-gallery__controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.18)}.home-event-gallery__tabs{display:flex;gap:.5rem}.home-event-gallery__tabs button{width:2rem;height:.35rem;padding:0;border:0;background:rgba(255,255,255,.32);cursor:pointer}.home-event-gallery__tabs button[aria-current="true"]{background:#e8c96d}.home-event-gallery__next{min-height:42px;padding:.55rem .85rem;border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff;font:600 .7rem/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.home-event-gallery__next:hover{background:#fff;color:#071927}@media(max-width:48rem){.home-event-gallery .section-head,.home-event-gallery__slide{grid-template-columns:1fr}.home-event-gallery__slide{min-height:0}.home-event-gallery__media{min-height:17rem}.home-event-gallery__copy{padding:1.5rem}.home-event-gallery__controls{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.home-event-gallery *{transition:none!important;animation:none!important}}