/* ========================================================================
   v3.10.70 — Sacred Signature V2/V3 readability & visibility stabilization
   Scope: the two Amin-reference variants only. The original Sacred Signature
   theme and all other website themes remain unchanged.
   ======================================================================== */

/* Admin must stay readable even when a dark public theme is active. */
[data-admin-shell][data-admin-theme="amin_signature_v2"],
[data-admin-shell][data-admin-theme="amin_signature_v3_light"]{
  --brand-primary:#8A6724!important;
  --brand-primary-dark:#654B16!important;
  --brand-text:#1F2933!important;
  --brand-muted:#667085!important;
  --brand-surface:#F7F8F6!important;
  --brand-surface-alt:#EEF2EE!important;
  --brand-border:#D7DED8!important;
  --brand-footer:#0B2A20!important;
  color:#1F2933!important;
}
[data-admin-shell][data-admin-theme="amin_signature_v2"] :is(input,select,textarea),
[data-admin-shell][data-admin-theme="amin_signature_v3_light"] :is(input,select,textarea){color:#1F2933!important;background:#fff!important;border-color:#CCD5CE!important}
[data-admin-shell][data-admin-theme="amin_signature_v2"] :is(input,textarea)::placeholder,
[data-admin-shell][data-admin-theme="amin_signature_v3_light"] :is(input,textarea)::placeholder{color:#8A9490!important;opacity:1!important}

/* Dark reference theme keeps a dark shell, but deliberate light sections use
   their own semantic palette instead of inheriting the public dark text token. */
.public-site[data-theme="amin_signature_v2"] .sig-light{
  --brand-text:#243229!important;
  --brand-muted:#686A63!important;
  --brand-surface:#FFF9EE!important;
  --brand-surface-alt:#F4EBD8!important;
  --brand-border:#DDCEAC!important;
  --brand-primary-dark:#765715!important;
  --signature-ivory:#FFF9EE!important;
  --signature-cream:#F4EBD8!important;
  --signature-ink:#243229!important;
  --signature-muted:#686A63!important;
  background-color:#FFF9EE!important;
  color:#243229!important;
}
.public-site[data-theme="amin_signature_v2"] .sig-light>section{color:#243229!important;background:transparent!important}
.public-site[data-theme="amin_signature_v2"] .sig-light .max-w-3xl.mb-10 h2,
.public-site[data-theme="amin_signature_v2"] .sig-light :is(.cms-heading-target,h2,h3,h4){color:#214235!important}
.public-site[data-theme="amin_signature_v2"] .sig-light .max-w-3xl.mb-10>p:not(:first-child),
.public-site[data-theme="amin_signature_v2"] .sig-light :is(.cms-description-target,p,li,blockquote){color:#686A63!important}
.public-site[data-theme="amin_signature_v2"] .sig-light .cms-eyebrow-target{color:#765715!important}

/* Light cards inside the dark theme need dark ink. */
.public-site[data-theme="amin_signature_v2"] .sig-light :is(
  article,figure,fieldset,form,.package-card,.hotel-card,
  .pilgrimage-direct-card
){color:#243229!important}
.public-site[data-theme="amin_signature_v2"] .sig-light :is(
  .sig-daybyday article,.sig-why .grid>*,.sig-services .grid>*,
  .sig-testimonials figure,.sig-office>section>div>div,.sig-hotels article,
  .sig-history-years article,.sig-price-guide>section>div>.grid>*,
  .sig-training-form form,.sig-browser .package-card,.sig-related-packages .package-card,
  .sig-flights .package-card,.sig-experiences article,.sig-profiles article
){background:#FFFDF8!important;border-color:#DDCEAC!important;color:#243229!important;box-shadow:0 14px 34px rgba(35,48,41,.08)!important}
.public-site[data-theme="amin_signature_v2"] .sig-light :is(
  .sig-daybyday article,.sig-why .grid>*,.sig-services .grid>*,
  .sig-testimonials figure,.sig-history-years article,.sig-price-guide>section>div>.grid>*,
  .sig-browser .package-card,.sig-related-packages .package-card,.sig-flights .package-card,
  .sig-experiences article,.sig-profiles article
) :is(h2,h3,h4,strong){color:#214235!important}
.public-site[data-theme="amin_signature_v2"] .sig-light :is(
  .sig-daybyday article,.sig-why .grid>*,.sig-services .grid>*,
  .sig-testimonials figure,.sig-history-years article,.sig-price-guide>section>div>.grid>*,
  .sig-browser .package-card,.sig-related-packages .package-card,.sig-flights .package-card,
  .sig-experiences article,.sig-profiles article
) :is(p,li,blockquote,small){color:#686A63!important}
.public-site[data-theme="amin_signature_v2"] .sig-light .sig-daybyday article>p:first-of-type,
.public-site[data-theme="amin_signature_v2"] .sig-light .sig-price-guide h3{color:#765715!important}

/* Dark sections use an intentionally brighter muted tone than the first V2
   pass so paragraphs, list items, tabs and metadata remain legible. */
.public-site[data-theme="amin_signature_v2"] .sig-dark{
  --brand-text:#F8F1DF!important;
  --brand-muted:#CEC4AE!important;
  --brand-surface:#0B241B!important;
  --brand-surface-alt:#0E2D22!important;
  --brand-border:#365346!important;
  --brand-primary-dark:#E2C46E!important;
  color:#F8F1DF!important;
}
.public-site[data-theme="amin_signature_v2"] .sig-dark>section{color:#F8F1DF!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark :is(.cms-description-target,p,li,blockquote,small){color:#CEC4AE!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark :is(.cms-heading-target,h2,h3,h4,strong){color:#F5E4AF!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark .cms-eyebrow-target{color:#E2C46E!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark.sig-services .grid>*{background:#0C281E!important;border-color:rgba(226,196,110,.27)!important;color:#F8F1DF!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark.sig-services .grid>* :is(h3,h4,strong){color:#F5E4AF!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark.sig-services .grid>* :is(p,li){color:#CEC4AE!important}

/* Forms: make entered values, labels and placeholders visible on both V2
   surface types. */
.public-site[data-theme="amin_signature_v2"] .sig-light :is(input,select,textarea){background:#fff!important;color:#243229!important;border-color:#D9C9A7!important}
.public-site[data-theme="amin_signature_v2"] .sig-light :is(input,textarea)::placeholder{color:#8B8D86!important;opacity:1!important}
.public-site[data-theme="amin_signature_v2"] .sig-light label{color:#3A4941!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark :is(input,select,textarea){background:#102F24!important;color:#F8F1DF!important;border-color:#456455!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark :is(input,textarea)::placeholder{color:#AFA994!important;opacity:1!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark label{color:#E7DEC9!important}

/* Buttons and interactive labels must never disappear into their surface. */
.public-site[data-theme="amin_signature_v2"] main [data-brand-button="primary"]{background:linear-gradient(180deg,#E4C56D,#C99D3F)!important;color:#132017!important;border-color:#E9D184!important}
.public-site[data-theme="amin_signature_v2"] .sig-light [data-brand-button="secondary"]{background:#FFFDF8!important;color:#365347!important;border-color:#9B7A33!important}
.public-site[data-theme="amin_signature_v2"] .sig-dark [data-brand-button="secondary"]{background:transparent!important;color:#F5E4AF!important;border-color:#B99A51!important}
.public-site[data-theme="amin_signature_v2"] main a:not([data-brand-button]){text-underline-offset:3px}

/* V2 light editorial sections that do not always inherit sig-light directly. */
.public-site[data-theme="amin_signature_v2"] :is(.sig-trust-strip,.sig-final-cta){--brand-text:#243229;--brand-muted:#686A63;--brand-primary-dark:#765715}
.public-site[data-theme="amin_signature_v2"] .sig-final-cta>section{background:#FFF9EE!important;color:#243229!important}
.public-site[data-theme="amin_signature_v2"] .sig-final-cta h2{color:#214235!important}
.public-site[data-theme="amin_signature_v2"] .sig-final-cta p{color:#686A63!important}

/* Light Amin reference: maintain a light page, but improve low-contrast gold
   and inherited white text from the shared dark reference architecture. */
.public-site[data-theme="amin_signature_v3_light"] :is(.sig-light,.sig-dark){
  --brand-text:#17382E!important;
  --brand-muted:#626F68!important;
  --brand-surface:#FFFDF8!important;
  --brand-surface-alt:#F5EEDC!important;
  --brand-border:#DDD0B3!important;
  --brand-primary-dark:#765715!important;
  --signature-ink:#17382E!important;
  --signature-muted:#626F68!important;
  color:#17382E!important;
}
.public-site[data-theme="amin_signature_v3_light"] .sig-dark{background-color:#F5EEDC!important}
.public-site[data-theme="amin_signature_v3_light"] :is(.sig-light,.sig-dark)>section{color:#17382E!important}
.public-site[data-theme="amin_signature_v3_light"] :is(.sig-light,.sig-dark) :is(.cms-heading-target,h2,h3,h4,strong){color:#17382E!important}
.public-site[data-theme="amin_signature_v3_light"] :is(.sig-light,.sig-dark) :is(.cms-description-target,p,li,blockquote,small){color:#626F68!important}
.public-site[data-theme="amin_signature_v3_light"] :is(.sig-light,.sig-dark) .cms-eyebrow-target{color:#765715!important}
.public-site[data-theme="amin_signature_v3_light"] .sig-partners>section>div>p{color:#765715!important}
.public-site[data-theme="amin_signature_v3_light"] .sig-partners span{color:#42554C!important;border-color:#D9C8A1!important;background:#FFFDF8!important}
.public-site[data-theme="amin_signature_v3_light"] :is(.sig-scholars article,.sig-mission .grid>*,.sig-testimonials-dark figure,.sig-gallery [data-gallery-slide]){color:#F8F1DF!important}
.public-site[data-theme="amin_signature_v3_light"] :is(.sig-scholars article,.sig-mission .grid>*,.sig-testimonials-dark figure,.sig-gallery [data-gallery-slide]) :is(h3,h4,strong){color:#F2DFA8!important}
.public-site[data-theme="amin_signature_v3_light"] :is(.sig-scholars article,.sig-mission .grid>*,.sig-testimonials-dark figure,.sig-gallery [data-gallery-slide]) :is(p,li,blockquote){color:#D5CDBB!important}
.public-site[data-theme="amin_signature_v3_light"] main [data-brand-button="primary"]{background:#C9A451!important;color:#13251D!important;border-color:#B88E37!important}
.public-site[data-theme="amin_signature_v3_light"] main [data-brand-button="secondary"]{background:#FFFDF8!important;color:#17382E!important;border-color:#9F7B31!important}
.public-site[data-theme="amin_signature_v3_light"] :is(input,select,textarea){color:#17382E!important;background:#fff!important;border-color:#D9CBAE!important}
.public-site[data-theme="amin_signature_v3_light"] :is(input,textarea)::placeholder{color:#7B847F!important;opacity:1!important}
.public-site[data-theme="amin_signature_v3_light"] label{color:#354C42!important}

/* Inner CMS pages: V2 uses intentional dark/light alternation with explicit
   readable colors; V3 remains warm-light across the page. */
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v2"]{background:#071A14;color:#F8F1DF}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-theme-section:not([data-section-type="hero"])>section{background:#0B241B!important;color:#F8F1DF!important}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-theme-section:nth-child(even):not([data-section-type="hero"])>section{background:#FFF9EE!important;color:#243229!important}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-theme-section:nth-child(even):not([data-section-type="hero"])>section :is(.cms-heading-target,h2,h3,h4,strong){color:#214235!important}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-theme-section:nth-child(even):not([data-section-type="hero"])>section :is(.cms-description-target,p,li,blockquote){color:#686A63!important}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-theme-section:nth-child(odd):not([data-section-type="hero"])>section :is(.cms-heading-target,h2,h3,h4,strong){color:#F5E4AF!important}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-theme-section:nth-child(odd):not([data-section-type="hero"])>section :is(.cms-description-target,p,li,blockquote){color:#CEC4AE!important}

.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v3_light"]{background:#FFFDF8;color:#17382E}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v3_light"] .pilgrimage-theme-section:not([data-section-type="hero"])>section{background:#FFFDF8!important;color:#17382E!important}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v3_light"] .pilgrimage-theme-section:nth-child(even):not([data-section-type="hero"])>section{background:#F5EEDC!important}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v3_light"] .pilgrimage-theme-section:not([data-section-type="hero"])>section :is(.cms-heading-target,h2,h3,h4,strong){color:#17382E!important}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v3_light"] .pilgrimage-theme-section:not([data-section-type="hero"])>section :is(.cms-description-target,p,li,blockquote){color:#626F68!important}
.pilgrimage-theme-page[data-pilgrimage-theme="amin_signature_v3_light"] .pilgrimage-theme-section:not([data-section-type="hero"]) .cms-eyebrow-target{color:#765715!important}

/* Direct Gallery / Guides / Itinerary routes. */
.pilgrimage-direct-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-direct-content{background:#071A14;color:#F8F1DF}
.pilgrimage-direct-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-direct-card{background:#0B241B!important;color:#F8F1DF!important;border-color:#365346!important}
.pilgrimage-direct-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-direct-card :is(h2,h3,h4,strong){color:#F5E4AF!important}
.pilgrimage-direct-page[data-pilgrimage-theme="amin_signature_v2"] .pilgrimage-direct-card :is(p,li,small){color:#CEC4AE!important}
.pilgrimage-direct-page[data-pilgrimage-theme="amin_signature_v3_light"] .pilgrimage-direct-content{background:#FFFDF8;color:#17382E}
.pilgrimage-direct-page[data-pilgrimage-theme="amin_signature_v3_light"] .pilgrimage-direct-card{background:#fff!important;color:#17382E!important;border-color:#DDD0B3!important}
.pilgrimage-direct-page[data-pilgrimage-theme="amin_signature_v3_light"] .pilgrimage-direct-card :is(h2,h3,h4,strong){color:#17382E!important}
.pilgrimage-direct-page[data-pilgrimage-theme="amin_signature_v3_light"] .pilgrimage-direct-card :is(p,li,small){color:#626F68!important}

/* Explicit CMS color controls remain the final authority. */
.public-site .cms-section-frame[data-custom-text="1"]>section,
.public-site .cms-section-frame[data-custom-text="1"]>section :is(h1,h2,h3,h4,h5,h6,p,span,li,blockquote){color:var(--cms-section-text)!important}
.public-site .cms-section-frame[data-custom-heading-color="1"] .cms-heading-target{color:var(--cms-heading-color)!important}
.public-site .cms-section-frame[data-custom-description-color="1"] .cms-description-target{color:var(--cms-description-color)!important}
.public-site .cms-section-frame[data-custom-eyebrow-color="1"] .cms-eyebrow-target{color:var(--cms-eyebrow-color)!important}
.public-site[data-theme="amin_signature_v2"] .sig-light .sig-browser .package-card>div:first-child :is(h1,h2,h3,h4,strong,p,span){color:#fff!important}
.public-site[data-theme="amin_signature_v2"] .sig-light .sig-browser .package-card>div:first-child .text-\[var\(--brand-primary\)\]{color:#E4C56D!important}
