/* source: PAGE-025_privacy-placeholder.html; scope: .mf-html-page[data-maharani-page="PAGE-025"] */
@scope (.mf-html-page[data-maharani-page="PAGE-025"]) {
/* Maharani internal page family — Home-authority shared system */
:scope{
 --mf-font-display:'Cormorant Garamond',Georgia,serif;
 --mf-font-body:'Libre Baskerville',Georgia,serif;
 --mf-canvas:#FCF9F3;--mf-surface:#F4EFE6;--mf-paper:#FFFDF8;
 --mf-ink:#241813;--mf-ink-soft:#51443C;--mf-muted:#71645A;
 --mf-deep:#171411;--mf-dark:#1B1814;--mf-red:#8C1D2C;--mf-red-dark:#6E1521;
 --mf-gold:#B08D57;--mf-gold-dark:#8F6B35;--mf-line:#D8C8B3;
 --mf-on-dark:#F6EEE3;--mf-on-dark-muted:#CDBCA9;
 --mf-wide:min(90rem,calc(100vw - 8vw));--mf-read:min(52rem,calc(100vw - 8vw));
 --mf-section:clamp(5.5rem,9vw,9rem);
 --mf-h1-size:92px;--mf-h1-line:.95;--mf-h1-track:-.03em;
 --mf-h2-size:56px;--mf-h2-line:1.05;--mf-h2-track:-.02em;
 --mf-label-size:10px;--mf-label-track:2.4px;
 --mf-cta-size:10px;--mf-cta-weight:700;--mf-cta-track:2.4px;--mf-cta-height:56px;--mf-cta-pad-x:36px;--mf-cta-radius:0;
 --mf-media-shadow:0 18px 44px rgba(63,43,31,.12);
 --mf-ornament-opacity:.22;
}
*{box-sizing:border-box}:scope{scroll-behavior:smooth}:scope{margin:0;background:var(--mf-canvas);color:var(--mf-ink);font-family:var(--mf-font-body);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.mf-page{overflow:hidden}.shell{width:var(--mf-wide);margin-inline:auto}.read{width:var(--mf-read);margin-inline:auto}.section{position:relative;padding-block:var(--mf-section)}
.label{font-size:var(--mf-label-size);line-height:1.25;letter-spacing:var(--mf-label-track);text-transform:uppercase;color:var(--mf-gold-dark);font-weight:400}.kicker{display:flex;align-items:center;gap:16px;margin-bottom:20px}.kicker:before{content:'';width:42px;height:1px;background:var(--mf-gold)}.h1,.h2,.h3,.lead{font-family:var(--mf-font-display)}.h1{font-size:var(--mf-h1-size);line-height:var(--mf-h1-line);letter-spacing:var(--mf-h1-track);font-weight:300;margin:0}.h2{font-size:var(--mf-h2-size);line-height:var(--mf-h2-line);letter-spacing:var(--mf-h2-track);font-weight:300;margin:0}.h3{font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.08;font-weight:400;margin:0}.lead{font-size:clamp(1.65rem,2.55vw,2.8rem);line-height:1.24;font-weight:300;margin:0}.body-lg{font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.9;color:var(--mf-ink-soft)}.italic{font-style:italic;color:var(--mf-gold-dark)}
.cta{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mf-cta-height);padding:0 var(--mf-cta-pad-x);border:1px solid var(--mf-red);border-radius:var(--mf-cta-radius);background:var(--mf-red);color:#fff;text-decoration:none;font-family:var(--mf-font-body);font-size:var(--mf-cta-size);font-weight:var(--mf-cta-weight);letter-spacing:var(--mf-cta-track);text-transform:uppercase;box-shadow:0 9px 24px rgba(80,24,27,.14);transition:background .2s ease,border-color .2s ease,transform .2s ease}.cta:hover{background:var(--mf-red-dark);border-color:var(--mf-red-dark);transform:translateY(-1px)}.cta:focus-visible,a:focus-visible{outline:2px solid var(--mf-gold);outline-offset:4px}
.hero{position:relative;min-height:86svh;background:var(--mf-dark);color:#fff;display:flex;align-items:flex-end;isolation:isolate}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img{width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(20,17,14,.12),rgba(20,17,14,.22) 45%,rgba(20,17,14,.88) 100%)}.hero-inner{width:var(--mf-wide);margin-inline:auto;padding:9rem 0 5rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.72fr);gap:6rem;align-items:end}.hero .label{color:#E4D1B7}.hero .h1{color:#E1C49A;max-width:12ch}.hero-copy{max-width:34rem;padding-bottom:.4rem}.hero-copy p{font-family:var(--mf-font-display);font-size:clamp(1.18rem,1.7vw,1.55rem);line-height:1.48;font-weight:300;color:#F2E7D8;margin:0 0 1.7rem}
.intro{background:var(--mf-canvas)}.editorial-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.75fr);gap:7rem;align-items:start}.intro .h2{max-width:13ch}.intro-copy p{margin:0 0 1.25rem}.dropcap:first-letter{font-family:var(--mf-font-display);font-size:4.1rem;float:left;line-height:.76;margin:.25rem .55rem 0 0;color:var(--mf-red)}
.surface{background:var(--mf-surface)}.dark{background:var(--mf-dark);color:var(--mf-on-dark)}.dark .label{color:#D2AC75}.dark .h2,.dark .h3,.dark .lead{color:#fff}.dark p{color:var(--mf-on-dark-muted)}
.ornamented{position:relative;overflow:hidden}.ornamented:after{content:'';position:absolute;left:0;right:0;bottom:-1rem;height:180px;background:url('__MF_ASSET_BASE__/common/trust-strip-vine-transparent.png') center bottom/1300px auto no-repeat;opacity:.20;pointer-events:none}.ornamented>.shell,.ornamented>.read{position:relative;z-index:1}
.full-quote{text-align:center;max-width:67rem;margin:auto}.full-quote .lead{font-size:clamp(2.5rem,4.5vw,4.9rem);line-height:1.06}.full-quote p{max-width:48rem;margin:1.8rem auto 0}
.event-ledger{margin-top:4rem;border-top:1px solid var(--mf-line)}.event-row{display:grid;grid-template-columns:minmax(15rem,.48fr) minmax(0,1.1fr) minmax(18rem,.8fr);gap:3.2rem;align-items:center;padding:2.4rem 0;border-bottom:1px solid var(--mf-line)}.event-row:nth-child(even) .event-media{order:3}.event-media{aspect-ratio:4/5;overflow:hidden;box-shadow:var(--mf-media-shadow)}.event-media img{width:100%;height:100%;object-fit:cover}.event-name{font-family:var(--mf-font-display);font-size:clamp(2rem,3.5vw,3.8rem);font-weight:300;line-height:1;margin:0}.event-copy p{margin:0;color:var(--mf-ink-soft)}
.tradition-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:80px;gap:12px;margin-top:4rem}.trad-card{position:relative;overflow:hidden;text-decoration:none;background:#ddd}.trad-card img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.trad-card:hover img{transform:scale(1.018)}.trad-card:after{content:'';position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,rgba(23,20,17,.82))}.trad-card .cap{position:absolute;left:20px;right:20px;bottom:16px;z-index:1;color:white;display:flex;justify-content:space-between;align-items:end;gap:1rem}.trad-card .cap strong{font-family:var(--mf-font-display);font-size:1.75rem;font-weight:400}.trad-card .cap span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#E5D3B9}.trad-card:nth-child(1){grid-column:1/span 5;grid-row:1/span 7}.trad-card:nth-child(2){grid-column:6/span 3;grid-row:1/span 5}.trad-card:nth-child(3){grid-column:9/span 4;grid-row:1/span 6}.trad-card:nth-child(4){grid-column:6/span 3;grid-row:6/span 6}.trad-card:nth-child(5){grid-column:9/span 2;grid-row:7/span 5}.trad-card:nth-child(6){grid-column:11/span 2;grid-row:7/span 5}.trad-card:nth-child(7){grid-column:1/span 5;grid-row:8/span 4}
.ritual-wrap{display:grid;grid-template-columns:.7fr 1.3fr;gap:7rem;align-items:start}.ritual-list{border-top:1px solid var(--mf-line)}.ritual{display:grid;grid-template-columns:32px 1fr;gap:20px;padding:1.5rem 0;border-bottom:1px solid var(--mf-line)}.ritual-mark{width:18px;height:18px;margin-top:6px;border:1px solid var(--mf-gold);transform:rotate(45deg);position:relative}.ritual-mark:after{content:'';position:absolute;inset:5px;background:var(--mf-red)}.ritual h3{font-family:var(--mf-font-display);font-size:1.85rem;font-weight:400;line-height:1.1;margin:0 0 .35rem}.ritual p{margin:0;color:var(--mf-muted);font-size:.82rem;line-height:1.7}
.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5rem;margin-top:3rem}.pillar{padding-top:1.4rem;border-top:1px solid rgba(176,141,87,.35)}.pillar h3{font-family:var(--mf-font-display);font-size:1.8rem;font-weight:400;margin:0 0 .7rem}.pillar p{margin:0;font-size:.82rem;line-height:1.75}
.image-text{display:grid;grid-template-columns:1.2fr .8fr;gap:6rem;align-items:center}.image-stage{aspect-ratio:4/3;overflow:hidden;box-shadow:var(--mf-media-shadow)}.image-stage img{width:100%;height:100%;object-fit:cover}.image-text .h2{max-width:11ch;margin-bottom:1.4rem}.image-text p{margin:0 0 1rem;color:var(--mf-ink-soft)}
.final{background:var(--mf-surface);padding-block:clamp(5.5rem,8vw,8rem)}.final-card{width:min(52rem,calc(100vw - 3rem));margin:auto;padding:clamp(3.3rem,6vw,5rem);text-align:center;background:var(--mf-paper);border:1px solid rgba(176,141,87,.18);box-shadow:0 20px 55px rgba(76,52,38,.11)}.final-card .h2{max-width:12ch;margin:0 auto 1.3rem}.final-card p{max-width:38rem;margin:0 auto 1.8rem;color:var(--mf-ink-soft)}
@media(max-width:980px){.hero-inner,.editorial-split,.ritual-wrap,.image-text{grid-template-columns:1fr;gap:2.3rem}.hero-inner{padding-bottom:4rem}.event-row{grid-template-columns:180px 1fr;gap:2rem}.event-copy{grid-column:2}.event-row:nth-child(even) .event-media{order:initial}.pillars{grid-template-columns:1fr 1fr}}
@media(max-width:760px){:scope{--mf-wide:calc(100vw - 10vw);--mf-read:calc(100vw - 10vw);--mf-h1-size:50.7px;--mf-h2-size:clamp(42px,11vw,52px);--mf-section:clamp(4.5rem,16vw,6.3rem);font-size:14px}.hero{min-height:82svh}.hero-inner{padding:7rem 0 3.3rem;gap:1.4rem}.hero-copy p{font-size:1.15rem}.event-row{grid-template-columns:1fr;gap:1.3rem;padding:2rem 0}.event-copy{grid-column:auto}.event-media{aspect-ratio:5/4}.tradition-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;gap:7px}.trad-card,.trad-card:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:3/4}.trad-card:nth-child(1),.trad-card:nth-child(7){grid-column:1/span 2;aspect-ratio:4/3}.pillars{grid-template-columns:1fr;gap:2rem}.ornamented:after{height:100px;background-size:780px auto}.image-text{gap:2rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* SECONDARY PAGE FAMILIES */
.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--mf-line);border-bottom:1px solid var(--mf-line);margin-top:3.6rem}.collection{padding:2.7rem 2rem;border-right:1px solid var(--mf-line);min-height:24rem;display:flex;flex-direction:column}.collection:last-child{border-right:0}.collection h3{font-family:var(--mf-font-display);font-size:2.15rem;line-height:1.05;font-weight:400;margin:0 0 .8rem}.collection p{color:var(--mf-muted);font-size:.82rem;line-height:1.75;margin:0 0 1.3rem}.collection .anchor{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--mf-line);font-family:var(--mf-font-display);font-style:italic;font-size:1.25rem;color:var(--mf-gold-dark)}
.included-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid rgba(176,141,87,.35);margin-top:3.2rem}.included{padding:2rem 1.4rem;border-right:1px solid rgba(176,141,87,.26)}.included:last-child{border-right:0}.included h3{font-family:var(--mf-font-display);font-size:1.55rem;font-weight:400;margin:0 0 .65rem}.included p{font-size:.75rem;line-height:1.7;margin:0}
.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 12px;margin-top:3.5rem}.story-card{display:block;text-decoration:none}.story-card:first-child{grid-column:span 2;grid-row:span 2}.story-card figure{margin:0;overflow:hidden;aspect-ratio:3/4;background:#ddd}.story-card:first-child figure{aspect-ratio:5/4}.story-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.story-card:hover img{transform:scale(1.015)}.story-meta{margin-top:10px;padding-top:10px;border-top:1px solid var(--mf-line);display:flex;justify-content:space-between;gap:1rem}.story-meta strong{font-family:var(--mf-font-display);font-size:1.45rem;font-weight:400}.story-meta span{font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--mf-red)}
.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:3.6rem}.topic{padding:3rem 2.4rem;background:var(--mf-paper);border:1px solid rgba(176,141,87,.2);min-height:23rem;display:flex;flex-direction:column;box-shadow:0 14px 35px rgba(65,45,33,.06)}.topic .icon{font-family:var(--mf-font-display);font-size:3.4rem;color:var(--mf-gold);line-height:1;margin-bottom:3rem}.topic h3{font-family:var(--mf-font-display);font-size:2rem;font-weight:400;line-height:1.08;margin:0 0 .8rem}.topic p{font-size:.82rem;line-height:1.8;color:var(--mf-muted);margin:0}.topic .textlink{margin-top:auto;padding-top:2rem;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--mf-red)}
.faq-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:7rem;align-items:start}.faq-list{border-top:1px solid var(--mf-line)}details.faq-item{border-bottom:1px solid var(--mf-line);padding:1.2rem 0}details.faq-item summary{list-style:none;cursor:pointer;font-family:var(--mf-font-display);font-size:1.6rem;line-height:1.2;display:grid;grid-template-columns:1fr auto;gap:1rem}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary:after{content:'+';color:var(--mf-red);font-family:var(--mf-font-body);font-size:1rem}details[open].faq-item summary:after{content:'−'}details.faq-item p{margin:.85rem 2rem .2rem 0;color:var(--mf-muted);font-size:.83rem;line-height:1.75}
.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:7rem;align-items:start}.contact-copy .lead{font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.08;margin-bottom:1.5rem}.form-shell{background:var(--mf-paper);padding:clamp(2rem,4vw,4rem);border:1px solid rgba(176,141,87,.2);box-shadow:0 18px 45px rgba(64,44,31,.09)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.field{display:flex;flex-direction:column;gap:.5rem}.field.full{grid-column:1/-1}.field label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--mf-gold-dark)}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid var(--mf-line);background:transparent;padding:.8rem 0;font:inherit;color:var(--mf-ink);outline:none}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--mf-red)}
.award-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--mf-line);border-bottom:1px solid var(--mf-line);margin-top:3.5rem}.award-card{padding:3rem 2rem;text-align:center;border-right:1px solid var(--mf-line)}.award-card:last-child{border-right:0}.award-card img{width:150px;height:150px;object-fit:contain;margin:0 auto 1.5rem;mix-blend-mode:multiply}.award-card h3{font-family:var(--mf-font-display);font-size:1.8rem;font-weight:400;margin:0}
.city-utility{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:3rem}.city-box{padding:2rem;border-top:1px solid var(--mf-line)}.city-box h3{font-family:var(--mf-font-display);font-size:1.75rem;font-weight:400;margin:0 0 .6rem}.city-box p{font-size:.8rem;color:var(--mf-muted);margin:0}
@media(max-width:980px){.collection-grid{grid-template-columns:1fr 1fr}.collection:nth-child(2){border-right:0}.collection:nth-child(-n+2){border-bottom:1px solid var(--mf-line)}.included-grid{grid-template-columns:1fr 1fr}.included{border-bottom:1px solid rgba(176,141,87,.25)}.story-grid{grid-template-columns:repeat(3,1fr)}.faq-layout,.contact-grid{grid-template-columns:1fr;gap:3rem}.award-grid{grid-template-columns:1fr}.award-card{border-right:0;border-bottom:1px solid var(--mf-line)}.award-card:last-child{border-bottom:0}}
@media(max-width:760px){.collection-grid,.topic-grid,.story-grid,.included-grid,.city-utility{grid-template-columns:1fr}.collection,.included{border-right:0;border-bottom:1px solid var(--mf-line)}.story-card:first-child{grid-column:auto;grid-row:auto}.story-card:first-child figure{aspect-ratio:4/3}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}


    .legal-body h3{font-size:clamp(1.45rem,2.4vw,2.15rem);line-height:1.1;font-weight:400;margin:2.7rem 0 .7rem;color:var(--mf-ink)}
    .legal-body p{margin:0 0 1.15rem}
    .legal-body ul{margin:0 0 1.4rem;padding-left:1.4rem}
    .legal-body li+li{margin-top:.45rem}
    .legal-body a{color:var(--mf-red);text-underline-offset:.18em}
  
:scope .mf-qa24-inline-1{min-height:58svh}
:scope .mf-qa24-inline-2{margin-top:1.5rem}
}
