/* source: PAGE-005_traditions.html; scope: .mf-html-page[data-maharani-page="PAGE-005"] */
@scope (.mf-html-page[data-maharani-page="PAGE-005"]) {
/* Exact selectors/rules extracted from live Home CSS (0.7.13), 2026-08-12. */
.c-hero { min-height: min(100svh, 62rem); 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 { 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 { 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 { width:min(calc(100% - (2 * var(--gutter))),48rem); border:1px solid rgba(255,255,255,.22); background:rgba(23,20,17,.28); box-shadow:0 24px 90px rgba(0,0,0,.18); backdrop-filter:blur(5px); }
.c-hero .c-button { animation:button-arrive 900ms 650ms var(--ease-out) both; }
.text-display-xl { font-size:92px; line-height:.95; letter-spacing:-.03em; font-weight:300; }
.text-label-caps { font-size:11px; line-height:1.2; letter-spacing:.3em; font-weight:400; }
.font-display-xl { font-family:"Cormorant Garamond",serif; }
.font-body-lg { font-family:"Libre Baskerville",serif; }
.text-body-lg { font-size:16px; line-height:1.85; font-weight:400; }
.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; transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-standard),border-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) !important; color:#fff !important; }
.c-button--primary:hover,.c-button--primary:focus-visible { box-shadow:0 18px 42px rgba(66,8,17,.34); background:var(--color-primary-hover) !important; }
@media (max-width:64rem) { .c-hero__content { padding:2rem 1.5rem !important; } }
@media (max-width:48rem) { .c-hero { min-height:48rem; } .text-display-xl { font-size:clamp(3rem,13vw,4.5rem) !important; line-height:.98 !important; } }


/* Exact selectors/rules extracted from live Home CSS (0.7.13), 2026-08-12. */
.c-closing-cta { position:relative; isolation:isolate; border-bottom:0 !important; }
.c-closing-cta__card { position:relative; isolation:isolate; width:min(100%,48rem); overflow:hidden; 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) 0 0/auto,linear-gradient(135deg,rgb(255,253,249) 0%,rgb(248,240,230) 100%) 0 0/auto; 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); }
.c-closing-cta__card::before,.c-closing-cta__card::after { content:none; }
.c-closing-cta__card > * { position:relative; z-index:1; }
.c-section-title { display:inline-block; background-image:var(--type-section-title-gradient); font-family:"Cormorant Garamond",serif; font-style:normal; letter-spacing:-.025em; background-clip:text; -webkit-text-fill-color:transparent; font-size:var(--type-section-title-size) !important; font-weight:300 !important; line-height:1.05 !important; }
.font-body-lg { font-family:"Libre Baskerville",serif; }
.text-body-lg { font-size:16px; line-height:1.85; font-weight:400; }
@media (max-width:48rem) { .c-closing-cta__card { width:100%; padding:3.5rem 1.35rem; border-radius:1.5rem; gap:1.75rem !important; } }




@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Italianno&family=Libre+Baskerville:wght@400;700&display=swap');
.mf-html-page[data-maharani-page="PAGE-005"]{
  --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;--duration-base:420ms;--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-005"]{scroll-behavior:smooth}.mf-html-page[data-maharani-page="PAGE-005"]{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)}
/* Minimal equivalents for the exact Home utility-bearing DOM. */
.relative{position:relative}.h-screen{min-height:100vh}.w-full{width:100%}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.z-0{z-index:0}.z-10{z-index:10}.text-center{text-align:center}.flex-col{flex-direction:column}.rounded-xl{border-radius:.75rem}.p-8{padding:2rem}.gap-element-gap{gap:24px}.max-w-5xl{max-width:64rem}.max-w-2xl{max-width:42rem}.mx-auto{margin-inline:auto}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.uppercase{text-transform:uppercase}.italic{font-style:italic}.font-light{font-weight:300}.text-white\/70{color:rgba(255,255,255,.7)}.text-on-primary{color:#fff}.text-surface-variant\/80{color:rgba(229,226,220,.8)}.tracking-\[0\.4em\]{letter-spacing:.4em}.px-page-margin-desktop{padding-inline:var(--gutter)}.py-section-gap{padding-block:140px}.max-w-screen-2xl{max-width:90rem}.border-b{border-bottom:1px solid var(--mf-line)}.fine-line-gold{border-color:var(--mf-line)}.text-on-surface{color:var(--mf-ink)}.text-on-surface-variant{color:var(--mf-ink-soft)}
@keyframes button-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.c-button:focus-visible,.tradition-card:focus-visible{outline:2px solid #C83D4D;outline-offset:4px}
.c-hero{isolation:isolate;align-items:center;justify-content:center}.c-hero__media{z-index:0}.c-hero__overlay{z-index:1}.c-hero__content{z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:2rem 3.6rem;margin-inline:auto}.c-hero__content .font-label-caps{font-family:"Libre Baskerville",serif}.c-hero__content h1{margin:0;max-width:11ch}.c-hero__content p{margin:0;max-width:42rem}.c-hero .c-button{text-decoration:none}
.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{padding-block:var(--section-space);position:relative}.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}.eyebrow.center{justify-content:center}.eyebrow.center::after{content:"";width:42px;height:1px;background:var(--mf-gold)}
.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{color:var(--mf-ink-soft);margin:0}.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}.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)}
.traditions-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:74px;gap:14px;margin-top:clamp(3.5rem,7vw,6rem)}.tradition-card{position:relative;display:block;overflow:hidden;background:#d8d0c5;text-decoration:none;box-shadow:0 18px 44px rgba(63,43,31,.12)}.tradition-card img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--ease-out),filter 600ms var(--ease-out)}.tradition-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(23,20,17,.02) 30%,rgba(23,20,17,.84) 100%)}.tradition-card:hover img{transform:scale(1.025)}.tradition-card__caption{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:#fff}.tradition-card__caption strong{font-family:"Cormorant Garamond",serif;font-size:clamp(1.75rem,2.7vw,2.8rem);line-height:1;font-weight:400;letter-spacing:-.015em}.tradition-card__caption span{font-size:9px;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:#E5D3B9;white-space:nowrap}.tradition-card:nth-child(1){grid-column:1/span 5;grid-row:1/span 8}.tradition-card:nth-child(2){grid-column:6/span 7;grid-row:1/span 5}.tradition-card:nth-child(3){grid-column:6/span 4;grid-row:6/span 6}.tradition-card:nth-child(4){grid-column:10/span 3;grid-row:6/span 8}.tradition-card:nth-child(5){grid-column:1/span 5;grid-row:9/span 5}.tradition-card:nth-child(6){grid-column:1/span 7;grid-row:14/span 6}.tradition-card:nth-child(7){grid-column:8/span 5;grid-row:14/span 6}
.approach{background:var(--mf-dark);color:var(--mf-on-dark);overflow:hidden}.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 .page-shell{position:relative;z-index:1}.approach .eyebrow{color:#D2AC75}.approach .section-title{background-image:none;color:#fff;-webkit-text-fill-color:#fff;max-width:17ch}.approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(3.5rem,7vw,6rem);border-top:1px solid rgba(176,141,87,.34);border-bottom:1px solid rgba(176,141,87,.34)}.approach-item{padding:clamp(2.2rem,4vw,4rem);border-right:1px solid rgba(176,141,87,.28)}.approach-item:last-child{border-right:0}.approach-item h3{font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,3vw,3.2rem);line-height:1.08;font-weight:300;margin:0 0 1.25rem;color:#fff}.approach-item p{margin:0;color:var(--mf-on-dark-muted);font-size:.96rem;line-height:1.85}
.c-closing-cta{background:var(--mf-canvas)}.c-closing-cta__card{display:flex;flex-direction:column;align-items:center;gap:2rem}.c-closing-cta__card .cta-kicker{font-family:"Libre Baskerville",serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mf-gold-dark)}.c-closing-cta .c-section-title{margin:0}.c-closing-cta p{margin:0}.c-closing-cta .c-button{text-decoration:none;margin-top:1rem}
@media (max-width:64rem){.intro-layout{gap:3.5rem}.traditions-gallery{grid-auto-rows:62px}.approach-grid{grid-template-columns:1fr}.approach-item{border-right:0;border-bottom:1px solid rgba(176,141,87,.28)}.approach-item:last-child{border-bottom:0}}
@media (max-width:48rem){.mf-html-page[data-maharani-page="PAGE-005"]{--gutter:clamp(1rem,5vw,1.5rem);--type-section-title-size:clamp(2.5rem,11vw,3.25rem)}.mf-html-page[data-maharani-page="PAGE-005"]{font-size:15px}.py-section-gap{padding-block:clamp(5.5rem,22vw,7rem)}.intro-layout{grid-template-columns:1fr;gap:2.2rem}.traditions-gallery{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px;margin-top:3rem}.tradition-card,.tradition-card:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:4/5}.tradition-card:nth-child(2),.tradition-card:nth-child(6){aspect-ratio:4/3}.tradition-card__caption{left:18px;right:18px;bottom:16px}.tradition-card__caption strong{font-size:2rem}.approach .section-title{max-width:12ch}.approach-grid{margin-top:3rem}.approach-item{padding:2.25rem 0}.c-hero__content{width:min(calc(100% - (2 * var(--gutter))),48rem);padding:2rem 1.2rem !important}.c-hero__content p{font-size:15px;line-height:1.7}.text-label-caps{font-size:9px;letter-spacing:.24em}.c-button{padding-inline:1.35rem;min-height:3.5rem}.c-closing-cta__card .cta-kicker{font-size:9px}}
@media (prefers-reduced-motion:reduce){.mf-html-page[data-maharani-page="PAGE-005"]{scroll-behavior:auto}.c-hero__video{display:none}.c-hero .c-button,.tradition-card img{animation:none!important;transition:none!important}.tradition-card:hover img{transform:none}}
}


/* ===== OWNER RECONCILIATION 2026-08-25 · MAHARANI APPROACH ===== */
.mf-html-page[data-maharani-page="PAGE-005"] .approach {
  position: relative;
  overflow: hidden;
  background: #F4EFE6 !important;
  color: #241813 !important;
}

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

.mf-html-page[data-maharani-page="PAGE-005"] .approach .page-shell {
  position: relative;
  z-index: 1;
}

.mf-html-page[data-maharani-page="PAGE-005"] .approach .eyebrow {
  color: #8C1D2C !important;
}

.mf-html-page[data-maharani-page="PAGE-005"] .approach .section-title {
  width: min(100%, 62rem);
  max-width: none;
  margin-top: .6rem;
  background-image: linear-gradient(180deg, #D4AF37 0%, #7C2B2B 100%) !important;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(2.9rem, 4.55vw, 4.75rem);
  font-weight: 300;
  line-height: 1.02;
  letter-spacing: -.025em;
  text-wrap: balance;
}

.mf-html-page[data-maharani-page="PAGE-005"] .approach-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: clamp(2.5rem, 6vw, 6rem);
  margin-top: clamp(3.5rem, 7vw, 6rem);
  border: 0 !important;
}

.mf-html-page[data-maharani-page="PAGE-005"] .approach-item,
.mf-html-page[data-maharani-page="PAGE-005"] .approach-item:last-child {
  padding: 0 !important;
  border: 0 !important;
}

.mf-html-page[data-maharani-page="PAGE-005"] .approach-item h3 {
  margin: 0 0 1rem;
  color: #241813 !important;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(1.8rem, 2.65vw, 2.7rem);
  font-weight: 300;
  line-height: 1.08;
}

.mf-html-page[data-maharani-page="PAGE-005"] .approach-item p {
  margin: 0;
  color: #51443C !important;
  font-family: "Libre Baskerville", Georgia, serif;
  font-size: .9rem;
  line-height: 1.8;
}

@media (max-width: 64rem) {
  .mf-html-page[data-maharani-page="PAGE-005"] .approach-grid {
    grid-template-columns: 1fr;
    gap: 2.6rem;
  }
}

@media (max-width: 48rem) {
  .mf-html-page[data-maharani-page="PAGE-005"] .approach .section-title {
    width: 100%;
    max-width: none;
    font-size: clamp(2.45rem, 11vw, 3.25rem);
    text-wrap: pretty;
  }
}
/* ===== END OWNER RECONCILIATION 2026-08-25 ===== */
