 .bridal-showcase{background:#FAF9F6;color:#1a1a1a}.bridal-slideshow{position:relative;height:calc(90svh - var(--header) * .9);min-height:20rem;isolation:isolate;outline-offset:-3px}.bridal-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.bridal-slide.is-active{opacity:1;visibility:visible}.bridal-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}@media(prefers-reduced-motion:reduce){.bridal-slide{transition:none}}
.bridal-showcase-heading{padding:2rem var(--section-gutter);text-align:center}.bridal-editorial .bridal-showcase-heading h1{font-family:Montserrat,Manrope,sans-serif;font-weight:300;font-size:clamp(.95rem,2vw,1.8rem);letter-spacing:.1em;line-height:1.5;margin:0}.bridal-details .consultation-opening{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bridal-details .consultation-opening .editorial-button{padding-inline:.5rem;font-size:clamp(.55rem,1vw,.7rem);text-align:center}.bridal-showcase .bridal-slideshow{height:calc(90svh - var(--header) * .9)}

.bridal-showcase .consultation-opening{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.bridal-showcase .consultation-opening .editorial-button{font-size:clamp(.55rem,1vw,.7rem);padding-inline:.5rem;text-align:center}
