/* MAQI wedding editorial layout: consistent centered geometry */
.w-hero{height:min(70vw,690px);min-height:440px;background:linear-gradient(90deg,rgba(35,26,22,.46),rgba(35,26,22,.05) 80%),url("assets/weddings/wedding-02.webp") center 47%/cover!important;color:#fff}.w-hero-text{top:auto;bottom:11%;left:8%;max-width:690px}.w-hero .w-kicker,.w-hero .w-tag{color:#fff}.w-hero .w-rule{background:#fff}.w-hero h1{font-size:clamp(40px,5vw,72px)}.maqi-wedding-intro{padding:95px 8% 70px;max-width:1350px;margin:auto}.maqi-wedding-intro .w-story-copy{padding:0;max-width:720px}.maqi-wedding-intro h2{font:400 clamp(36px,4vw,58px)/1.2 'Playfair Display',serif;margin:0 0 24px}.maqi-wedding-intro p:not(.w-kicker){font-size:15px;line-height:1.9}.maqi-wedding-gallery{background:#eadfcc;padding:90px max(5%,calc((100% - 1400px)/2)) 100px}.maqi-wedding-gallery-head{text-align:center;margin:0 auto 45px}.maqi-wedding-gallery-head h2{font:400 clamp(36px,4.7vw,66px)/1.15 'Playfair Display',serif;margin:0}.maqi-wedding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.maqi-wedding-frame{margin:0;overflow:hidden;background:#d6c2a8;aspect-ratio:1.5}.maqi-wedding-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.maqi-wedding-frame:hover img{transform:scale(1.025)}.w-contact{height:auto;min-height:420px}.w-contact-copy{padding:65px 10%}.w-table{background-image:url("assets/weddings/wedding-05.webp")!important}@media(max-width:700px){.w-hero{min-height:470px;height:72vh}.w-hero-text{left:6%;bottom:9%}.w-hero h1{font-size:clamp(36px,9vw,53px)}.maqi-wedding-intro{padding:65px 7% 55px}.maqi-wedding-gallery{padding:65px 5%}.maqi-wedding-grid{gap:9px}.maqi-wedding-frame{aspect-ratio:1/1.18}.w-contact{grid-template-columns:1fr;height:auto}.w-table{min-height:280px}.w-contact-copy{padding:55px 8%}}@media(max-width:430px){.maqi-wedding-grid{grid-template-columns:1fr}.maqi-wedding-frame{aspect-ratio:1.45}}