
.mw-page{--paper:#f9f6ef;--cream:#efe9dd;--ink:#443d34;--gold:#aa8243;--goldlight:#d9c69c;--muted:#766b5e;background:var(--paper);color:var(--ink);font:16px/1.75 'Nunito Sans',Arial,sans-serif}
.mw-page *{box-sizing:border-box}.mw-page h1,.mw-page h2,.mw-page .mw-subtitle,.mw-page .mw-lead,.mw-page .mw-placeholder{font-family:'Cormorant Garamond',Georgia,serif}.mw-page h1{font-size:clamp(3.5rem,7.1vw,7rem);font-weight:500;line-height:.98;margin:16px 0 22px}.mw-page h2{font-size:clamp(2.5rem,4.5vw,4.1rem);font-weight:500;line-height:1.08;margin:0 0 22px}.mw-page p{margin:0 0 21px}.mw-page a{color:inherit}
.mw-nav{height:84px;padding:0 max(5%,calc((100% - 1220px)/2));display:flex;align-items:center;justify-content:space-between;background:#fffdf8;border-bottom:1px solid #e9dfc9}.mw-logo{font:700 34px 'Cormorant Garamond',serif;letter-spacing:.13em;color:#7f5d2f;text-decoration:none}.mw-back{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.mw-page section{padding:95px max(5%,calc((100% - 1220px)/2))}.mw-hero{background:radial-gradient(ellipse at 95% 0,#fff9e5 0,transparent 54%),var(--paper);display:grid;grid-template-columns:1.1fr .9fr;gap:6%;min-height:650px;align-items:center}.mw-kicker{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:700}.mw-gold-line{height:1px;background:linear-gradient(90deg,var(--gold),transparent);width:120px;margin:30px 0}.mw-subtitle{font-style:italic;font-size:27px;line-height:1.4;color:#6d5941}.mw-hero-intro{margin-top:35px!important;max-width:540px}.mw-lead{font-size:clamp(23px,2.4vw,32px);font-weight:500;line-height:1.37}.mw-frame{min-height:400px;border:1px solid #c9b48b;background:linear-gradient(135deg,#e9dfcb,#f4ede0);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mw-frame::before{content:"";position:absolute;inset:14px;border:1px solid rgba(170,130,67,.36);pointer-events:none;z-index:2}.mw-frame img.mw-photo{width:100%;height:100%;min-height:inherit;object-fit:cover;position:absolute;inset:0}.mw-placeholder{z-index:1;text-align:center;color:#78674f;padding:28px;font-size:20px}.mw-number{display:block;font-size:60px;color:#b3935b}.mw-corner{position:absolute;right:18px;bottom:-12px;color:#bb9859;font:120px/1 'Cormorant Garamond',serif;opacity:.38;pointer-events:none}.mw-text-section{background:#fffdf8}.mw-two-col{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.mw-gallery{text-align:center}.mw-gallery-intro{max-width:650px;margin:0 auto 40px!important}.mw-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mw-photos .mw-frame{min-height:320px}.mw-photos .mw-frame:nth-child(2){transform:translateY(28px)}.mw-video-section{background:#eee6d7;text-align:center}.mw-video-section>p{max-width:600px;margin:0 auto 35px}.mw-video-box{width:min(100%,900px);aspect-ratio:16/9;margin:auto;background:#dfd3be;border:1px solid #bea375;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.mw-video-box iframe,.mw-video-box video{width:100%;height:100%;border:0;position:absolute;inset:0;object-fit:contain}.mw-video-box>div:not(.mw-placeholder){width:100%;height:100%}.mw-play{width:76px;height:76px;display:grid;place-items:center;border:1px solid #9f7e49;border-radius:50%;font-size:26px;color:#816332;margin:0 auto 14px}.mw-charity{text-align:center;background:#fffdf8}.mw-charity-inner{max-width:800px;margin:auto}.mw-charity .mw-gold-line{margin:26px auto}.mw-highlight{font:italic 29px/1.4 'Cormorant Garamond',serif;color:#7c613a}.mw-cta{background:#453c33;color:#fff8e9;text-align:center}.mw-cta h2{color:#f7e9ca}.mw-cta .mw-kicker{color:#dbbb78}.mw-cta p{max-width:710px;margin:0 auto 25px}.mw-button{display:inline-block;border:1px solid #dbbb78;color:#f6e8cc!important;padding:12px 31px;text-decoration:none;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.mw-footer{background:#332d27;color:#cfbc93;padding:35px 6%;text-align:center;font-size:12px;letter-spacing:.15em}
@media(max-width:800px){.mw-nav{height:70px}.mw-hero,.mw-two-col{grid-template-columns:1fr}.mw-page .mw-hero{padding-top:60px;gap:35px}.mw-hero .mw-frame{min-height:390px}.mw-page section{padding:70px 6%}.mw-photos{grid-template-columns:1fr}.mw-photos .mw-frame{min-height:340px}.mw-photos .mw-frame:nth-child(2){transform:none}.mw-back{font-size:10px}.mw-logo{font-size:28px}}

/* MALVEN gold accent only for the hero title phrase (matches homepage). */
.mw-page .mw-hero h1 .mw-title-gold{color:#C8A84E;}
