/* source: PAGE-006_hindu-weddings.html; scope: .mf-html-page[data-maharani-page="PAGE-006"] */
@scope (.mf-html-page[data-maharani-page="PAGE-006"]) {
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Libre+Baskerville:wght@400;700&display=swap');
.mf-html-page[data-maharani-page="PAGE-006"]{
 --color-primary:#8C1D2C;--color-primary-hover:#6E1521;--mf-gold-500:#B08D57;
 --mf-hero-trust-surface:#1B1814;--mf-canvas:#FCF9F3;--mf-surface:#F4EFE6;--mf-ink:#241813;--mf-ink-soft:#554241;
 --mf-deep:#171411;--mf-dark:#1B1814;--mf-gold:#B08D57;--mf-gold-dark:#8F6B35;--mf-line:rgba(176,141,87,.35);
 --mf-on-dark:#F6EEE3;--mf-on-dark-muted:#CDBCA9;--type-section-title-gradient:linear-gradient(180deg,rgb(212 175 55) 0%,rgb(124 43 43) 100%);
 --type-section-title-size:56px;--gutter:clamp(1.25rem,4vw,5rem);--section-space:clamp(5.5rem,9vw,9rem);
 --duration-fast:180ms;--ease-out:cubic-bezier(.22,1,.36,1);--ease-standard:cubic-bezier(.4,0,.2,1);
}

*{box-sizing:border-box}.mf-html-page[data-maharani-page="PAGE-006"]{scroll-behavior:smooth}.mf-html-page[data-maharani-page="PAGE-006"]{margin:0;background:var(--mf-canvas);color:var(--mf-ink);font-family:"Libre Baskerville",serif;font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit}.mf-page{overflow:hidden;background:var(--mf-canvas)}
.c-hero{position:relative;isolation:isolate;min-height:min(100svh,62rem);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--mf-hero-trust-surface)}
.c-hero::after{position:absolute;right:0;bottom:-1px;left:0;z-index:2;height:clamp(9rem,28vh,18rem);content:"";pointer-events:none;background:linear-gradient(180deg,rgb(27 24 20 / 0%) 0%,rgb(27 24 20 / 8%) 24%,rgb(27 24 20 / 25%) 46%,rgb(27 24 20 / 58%) 69%,rgb(27 24 20 / 88%) 88%,var(--mf-hero-trust-surface) 100%)}
.c-hero__media,.c-hero__video,.c-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.c-hero__media{z-index:0;background:var(--mf-hero-trust-surface)}.c-hero__video{display:block;object-fit:cover;object-position:center center;width:100%!important;height:100%!important;max-width:none!important}.c-hero__overlay{z-index:1;background:linear-gradient(rgba(23,20,17,.42) 0%,rgba(23,20,17,.1) 42%,rgba(23,20,17,.58) 100%),radial-gradient(circle at 50% 48%,transparent 0,transparent 18%,rgba(23,20,17,.36) 78%)}
.c-hero__content{position:relative;z-index:3;display:flex;width:min(calc(100% - (2 * var(--gutter))),48rem);flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:2rem 3.6rem;margin-inline:auto;border:1px solid rgba(255,255,255,.22);border-radius:.75rem;background:rgba(23,20,17,.28);box-shadow:0 24px 90px rgba(0,0,0,.18);backdrop-filter:blur(5px);text-align:center}.hero-label{font-family:"Libre Baskerville",serif;font-size:11px;line-height:1.2;letter-spacing:.3em;font-weight:400;text-transform:uppercase;color:rgba(255,255,255,.7)}.hero-title{margin:0;max-width:11ch;font-family:"Cormorant Garamond",serif;font-size:92px;line-height:.95;letter-spacing:-.03em;font-weight:300;color:#fff}.hero-copy{margin:0;max-width:42rem;font-size:16px;line-height:1.85;font-style:italic;font-weight:400;color:rgba(229,226,220,.8)}
.c-button{position:relative;isolation:isolate;display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid transparent;padding:1rem 2.25rem;font-family:"Libre Baskerville",serif;font-size:.625rem;font-weight:700;letter-spacing:.24em;line-height:1;text-transform:uppercase;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.c-button::after{position:absolute;inset:-2px;z-index:-1;content:"";background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.24) 48%,transparent 72%);transform:translateX(-130%);transition:transform 700ms var(--ease-out)}.c-button:hover,.c-button:focus-visible{transform:translateY(-2px)}.c-button:hover::after,.c-button:focus-visible::after{transform:translateX(130%)}.c-button--primary{border-color:color-mix(in srgb,var(--mf-gold-500) 40%,var(--color-primary));box-shadow:0 14px 34px rgba(66,8,17,.24);background:var(--color-primary);color:#fff}.c-button--primary:hover,.c-button--primary:focus-visible{box-shadow:0 18px 42px rgba(66,8,17,.34);background:var(--color-primary-hover)}
.page-shell{width:min(calc(100% - (2 * var(--gutter))),90rem);margin-inline:auto}.reading{width:min(calc(100% - (2 * var(--gutter))),74rem);margin-inline:auto}.section{position:relative;padding-block:var(--section-space)}.surface{background:var(--mf-surface)}.eyebrow{font-family:"Libre Baskerville",serif;font-size:11px;line-height:1.2;letter-spacing:.3em;text-transform:uppercase;color:var(--mf-gold-dark);display:flex;align-items:center;gap:16px;margin:0 0 22px}.eyebrow::before{content:"";width:42px;height:1px;background:var(--mf-gold);flex:0 0 auto}.section-title,.c-section-title{display:inline-block;margin:0;font-family:"Cormorant Garamond",serif;font-size:var(--type-section-title-size);font-weight:300;line-height:1.05;letter-spacing:-.025em;background-image:var(--type-section-title-gradient);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.body-copy{margin:0;color:var(--mf-ink-soft)}
.intro-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.78fr);gap:clamp(3rem,7vw,7rem);align-items:start}.intro-layout .section-title{max-width:13ch}.intro-copy{font-size:clamp(1rem,1.1vw,1.08rem);padding-top:.4rem}.intro-copy p{margin:0 0 1.3rem}.intro-copy p:first-child:first-letter{float:left;font-family:"Cormorant Garamond",serif;font-size:4.3rem;line-height:.72;margin:.28rem .62rem 0 0;color:var(--color-primary)}
.ritual-layout{display:grid;grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem);align-items:start}.ritual-sticky{position:sticky;top:2rem}.ritual-intro{margin-top:1.4rem;color:var(--mf-ink-soft)}.ritual-list{border-top:1px solid var(--mf-line)}.ritual{display:grid;grid-template-columns:18px 1fr;gap:1.25rem;padding:clamp(1.7rem,3vw,2.4rem) 0;border-bottom:1px solid var(--mf-line)}.ritual-mark{width:7px;height:7px;margin-top:.78rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 5px rgba(176,141,87,.13)}.ritual h3{margin:0 0 .5rem;font-family:"Cormorant Garamond",serif;font-size:clamp(1.8rem,2.5vw,2.65rem);font-weight:400;line-height:1.05}.ritual p{margin:0;color:var(--mf-ink-soft)}
.approach{background:var(--mf-dark);color:var(--mf-on-dark);overflow:hidden;text-align:center}.approach::after{content:"";position:absolute;inset:auto 0 -1rem;height:180px;background:url('https://ybcjy022cl.wpdns.site/wp-content/uploads/2026/07/trust-strip-vine-transparent.png') center bottom/1300px auto no-repeat;opacity:.14;pointer-events:none}.approach .reading{position:relative;z-index:1}.approach .eyebrow{justify-content:center;color:#D2AC75}.approach .eyebrow::after{content:"";width:42px;height:1px;background:var(--mf-gold)}.approach-quote{margin:0 auto;max-width:19ch;font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,6vw,6rem);line-height:.98;font-weight:300;letter-spacing:-.025em;color:#fff}
.coverage-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.72fr);gap:clamp(3rem,7vw,7rem);align-items:center}.image-stage{position:relative;margin:0;min-height:clamp(30rem,56vw,48rem);overflow:hidden;background:#d8d0c5;box-shadow:0 24px 70px rgba(63,43,31,.14)}.image-stage::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);pointer-events:none}.image-stage img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.coverage-copy p{margin:1.2rem 0 0;color:var(--mf-ink-soft)}
.c-closing-cta{position:relative;isolation:isolate;padding:clamp(5.5rem,9vw,9rem) var(--gutter);background:var(--mf-canvas);text-align:center}.c-closing-cta__card{position:relative;isolation:isolate;display:flex;width:min(100%,48rem);margin-inline:auto;overflow:hidden;flex-direction:column;align-items:center;gap:2rem;padding:clamp(3.75rem,7vw,6.5rem) clamp(1.5rem,6vw,5.5rem);border:1px solid rgba(176,141,87,.48);border-radius:clamp(1.5rem,3.2vw,2.6rem);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cfilter id='paper' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.035 .72' numOctaves='4' seed='17'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='.11'/%3E%3C/svg%3E") 0 0/260px 260px,radial-gradient(circle at 14% 8%,rgba(255,255,255,.74),transparent 25rem),linear-gradient(135deg,rgb(255,253,249) 0%,rgb(248,240,230) 100%);background-blend-mode:multiply,normal,normal;box-shadow:0 2.25rem 5rem rgba(56,35,22,.14),0 .65rem 1.5rem rgba(56,35,22,.07)}.cta-kicker{font-family:"Libre Baskerville",serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mf-gold-dark)}.c-closing-cta p{margin:0;color:var(--mf-ink-soft)}
.c-button:focus-visible{outline:2px solid #C83D4D;outline-offset:4px}
@media(max-width:64rem){.c-hero__content{padding:2rem 1.5rem}.ritual-layout,.coverage-layout{grid-template-columns:1fr}.ritual-sticky{position:relative;top:auto}.image-stage{min-height:38rem}}
@media(max-width:48rem){.mf-html-page[data-maharani-page="PAGE-006"]{--gutter:clamp(1rem,5vw,1.5rem);--type-section-title-size:clamp(2.5rem,11vw,3.25rem)}.mf-html-page[data-maharani-page="PAGE-006"]{font-size:15px}.c-hero{min-height:48rem}.hero-title{font-size:clamp(3rem,13vw,4.5rem);line-height:.98}.c-hero__content{width:min(calc(100% - (2 * var(--gutter))),48rem);padding:2rem 1.2rem}.hero-label{font-size:9px;letter-spacing:.24em}.hero-copy{font-size:15px;line-height:1.7}.c-button{padding-inline:1.35rem}.intro-layout{grid-template-columns:1fr;gap:2.2rem}.ritual-layout{gap:2.5rem}.image-stage{min-height:31rem}.c-closing-cta__card{width:100%;padding:3.5rem 1.35rem;border-radius:1.5rem;gap:1.75rem}.cta-kicker{font-size:9px}}
@media(prefers-reduced-motion:reduce){.mf-html-page[data-maharani-page="PAGE-006"]{scroll-behavior:auto}.c-hero__video{display:none}.c-button{transition:none!important}}
}

/* Jam correction 2026-08-27: expose the page tokens on the actual scope root. */
.mf-html-page[data-maharani-page="PAGE-006"] {
  --color-primary: #8C1D2C;
  --color-primary-hover: #6E1521;
  --mf-gold-500: #B08D57;
  --mf-hero-trust-surface: #1B1814;
  --mf-canvas: #FCF9F3;
  --mf-surface: #F4EFE6;
  --mf-ink: #241813;
  --mf-ink-soft: #554241;
  --mf-deep: #171411;
  --mf-dark: #1B1814;
  --mf-gold: #B08D57;
  --mf-gold-dark: #8F6B35;
  --mf-line: rgb(176 141 87 / .35);
  --mf-on-dark: #F6EEE3;
  --mf-on-dark-muted: #CDBCA9;
  --type-section-title-gradient: linear-gradient(180deg, rgb(212 175 55) 0%, rgb(124 43 43) 100%);
  --type-section-title-size: 56px;
  --gutter: clamp(1.25rem, 4vw, 5rem);
  --section-space: clamp(5.5rem, 9vw, 9rem);
  --duration-fast: 180ms;
  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-standard: cubic-bezier(.4, 0, .2, 1);
}

.mf-html-page[data-maharani-page="PAGE-006"] .approach {
  background: var(--mf-dark);
  color: var(--mf-on-dark);
}

.mf-html-page[data-maharani-page="PAGE-006"] .approach::after {
  display: none;
  content: none;
}

@media (max-width: 48rem) {
  .mf-html-page[data-maharani-page="PAGE-006"] {
    --gutter: clamp(1rem, 5vw, 1.5rem);
    --type-section-title-size: clamp(2.5rem, 11vw, 3.25rem);
  }
}


/* Owner correction 2026-08-27: The Maharani Approach uses the brown fresco system. */
.mf-html-page[data-maharani-page="PAGE-006"] .approach {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: var(--mf-dark, #1B1814);
}

.mf-html-page[data-maharani-page="PAGE-006"] .approach::before {
  position: absolute;
  inset: -2rem;
  z-index: 0;
  content: "";
  pointer-events: none;
  background: url("../assets/page-001/photography-everything-receive-indian-wedding-relief.webp") center 54% / cover no-repeat;
  opacity: .94;
  transform: scale(1.025);
}

.mf-html-page[data-maharani-page="PAGE-006"] .approach::after {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  height: auto;
  content: "";
  pointer-events: none;
  background:
    radial-gradient(ellipse at 50% 50%, rgb(18 12 10 / .46), rgb(18 12 10 / .24) 44%, transparent 74%),
    radial-gradient(circle at 50% 38%, rgb(176 141 87 / .08), transparent 42rem),
    repeating-linear-gradient(0deg, rgb(255 253 248 / .022) 0 1px, transparent 1px 4px),
    linear-gradient(180deg, rgb(28 19 15 / .34), rgb(50 25 18 / .24) 48%, rgb(24 17 14 / .42));
  opacity: 1;
}

.mf-html-page[data-maharani-page="PAGE-006"] .approach > .reading {
  position: relative;
  z-index: 2;
}

@media (prefers-reduced-motion: reduce) {
  .mf-html-page[data-maharani-page="PAGE-006"] .approach::before {
    inset: 0;
    transform: none;
  }
}
