/* MR CEYLON — Color contrast corrections v1, 2026-11-07.
 * Retain the approved Modern Luxury (A) palette, photography, typography
 * and layouts. Scoped correction of dark-mode leftovers only.
 * No layout, content, availability, business-logic or theme selection changes.
 */
body[data-theme="A"]{
  --mc-text-accessible:#262722;
  --mc-sub-accessible:#575047;
  --mc-gold-accessible:#6b4d2e;
  --mc-footer-sub-accessible:#ddd9cb;
}

/* 1. Active navigation: white-on-champagne was below 4.5:1. */
@media(max-width:760px){
 body[data-theme="A"] .mc-section-nav a[aria-current="page"]{
   color:#111611!important;
 }
}

/* 2. The actual marketplace catalog uses a champagne-cream surface, so all
   labels must be dark, including the live result-count from the JS catalog. */
body[data-theme="A"] #sample-collection .section-intro h2,
body[data-theme="A"] #sample-collection .section-intro h3,
body[data-theme="A"] #sample-collection .section-intro p,
body[data-theme="A"] #sample-collection .toolbar .field label,
body[data-theme="A"] #sample-collection .resultcount,
body[data-theme="A"] #sample-collection .catalog-standards-copy p{
 color:var(--mc-text-accessible)!important;
}
body[data-theme="A"] #sample-collection .section-intro p,
body[data-theme="A"] #sample-collection .resultcount{
 color:var(--mc-sub-accessible)!important;
}
body[data-theme="A"] #sample-collection .eyebrow,
body[data-theme="A"] #sample-collection .sample-card .eyebrow,
body[data-theme="A"] #sample-collection .sample-card .lower b,
body[data-theme="A"] #sample-collection .sample-card .lower span{
 color:var(--mc-gold-accessible)!important;
}
body[data-theme="A"] #sample-collection .toolbar input::placeholder,
body[data-theme="A"] #sample-collection .toolbar select:invalid{
 color:#645b50!important;
 opacity:1;
}
body[data-theme="A"] #sample-collection .toolbar .field input,
body[data-theme="A"] #sample-collection .toolbar .field select{
 color:var(--mc-text-accessible)!important;
}

/* 3. Dark footers require light copy regardless of the light page palette.
   The legacy --mc-sub on theme A was dark and nearly invisible over charcoal. */
body[data-theme="A"] .footer p,
body[data-theme="A"] .footer .fine,
body[data-theme="A"] .footer small,
body[data-theme="A"] .footer .brand small,
body[data-theme="A"] .footer .status-note{
 color:var(--mc-footer-sub-accessible)!important;
}
body[data-theme="A"] .footer a:not(.brand){
 color:#ebd0a2!important;
}

/* 4. The gold micro-headings on pale backgrounds needed a deeper bronze.
   Hero/photo text keeps its existing brighter gold for contrast on dark media. */
body[data-theme="A"] .section:not(.hero) .eyebrow:not(.hero .eyebrow),
body[data-theme="A"] .pd-pretitle,
body[data-theme="A"] .pd-section-kicker,
body[data-theme="A"] .pd-preview-note strong,
body[data-theme="A"] .pd-process-grid b,
body[data-theme="A"] #services .expert-service small{
 color:var(--mc-gold-accessible)!important;
}
body[data-theme="A"] .catalog-hero .eyebrow,
body[data-theme="A"] .concierge-hero .eyebrow{
 color:#efd2a4!important;
}

/* 5. Auction catalog, auction lot details and live-program metadata. */
body[data-theme="A"][data-auction-page] .au-eyebrow,
body[data-theme="A"][data-auction-page] .au-breadcrumb a,
body[data-theme="A"][data-auction-page] .au-lineup-item a,
body[data-theme="A"][data-auction-page] .au-market-results a{
 color:var(--mc-gold-accessible)!important;
}
body[data-theme="A"][data-auction-page] .au-market-intro h1 em,
body[data-theme="A"][data-auction-page] .au-room-top .au-h1 em,
body[data-theme="A"][data-auction-page] .au-detail-hero .au-breadcrumb a{
 color:var(--mc-gold-accessible)!important;
}
body[data-theme="A"][data-auction-page] .au-stage .au-eyebrow,
body[data-theme="A"][data-auction-page] .au-hero .au-eyebrow{
 color:#efd2a4!important;
}
body[data-theme="A"][data-auction-page] .au-market-toolbar input::placeholder,
body[data-theme="A"][data-auction-page] .au-search::placeholder{
 color:#665d52!important;opacity:1;
}

/* 6. The bidder interest panel inherited an old dark translucent wash;
   keep the light theme but make the panel genuinely readable. */
body[data-theme="A"][data-auction-page] .au-interest{
 background:radial-gradient(ellipse at 84% 0%,rgba(187,154,109,.13),transparent 52%),var(--mc-page2)!important;
}
body[data-theme="A"][data-auction-page] .au-interest .interest-panel{
 background:rgba(250,246,238,.94)!important;
 border:1px solid var(--mc-stroke)!important;
 color:var(--mc-text-accessible)!important;
}
body[data-theme="A"][data-auction-page] .au-interest .interest-title,
body[data-theme="A"][data-auction-page] .au-interest label,
body[data-theme="A"][data-auction-page] .au-interest .interest-step{
 color:var(--mc-text-accessible)!important;
}
body[data-theme="A"][data-auction-page] .au-interest .interest-title em,
body[data-theme="A"][data-auction-page] .au-interest .interest-step b,
body[data-theme="A"][data-auction-page] .au-interest .au-eyebrow{
 color:var(--mc-gold-accessible)!important;
}
body[data-theme="A"][data-auction-page] .au-interest .interest-panel p,
body[data-theme="A"][data-auction-page] .au-interest .interest-notice,
body[data-theme="A"][data-auction-page] .au-interest .interest-notice strong{
 color:var(--mc-sub-accessible)!important;
}
body[data-theme="A"][data-auction-page] .au-interest input,
body[data-theme="A"][data-auction-page] .au-interest select,
body[data-theme="A"][data-auction-page] .au-interest textarea{
 background:#fffaf2!important;
 color:var(--mc-text-accessible)!important;
 border-color:var(--mc-stroke)!important;
}
body[data-theme="A"][data-auction-page] .au-interest input::placeholder,
body[data-theme="A"][data-auction-page] .au-interest textarea::placeholder{
 color:#645b50!important;opacity:1;
}
body[data-theme="A"][data-auction-page] .au-interest .interest-action{
 background:#a27e47!important;
 color:#111611!important;
}

/* 7. The dark auction footer inherited dark A-theme text; no other layout
   or other theme is changed. */
body[data-theme="A"][data-auction-page] .au-footer p,
body[data-theme="A"][data-auction-page] .au-footer-bottom,
body[data-theme="A"][data-auction-page] .au-footer small{
 color:var(--mc-footer-sub-accessible)!important;
}
body[data-theme="A"][data-auction-page] .au-footer nav a{
 color:#ebd0a2!important;
}
body[data-theme="A"][data-auction-page] .au-footer .au-logo .name,
body[data-theme="A"][data-auction-page] .au-footer .au-logo small{
 color:#f3f0e7!important;
}

/* 8. Gifting cards and forms: gold text on champagne must be dark enough
   without changing the gold buttons, box photographs or selected tiers. */
body[data-theme="A"] .gift-essentials-title .eyebrow,
body[data-theme="A"] #gift-collection .eyebrow,
body[data-theme="A"] #gift-collection .gift-card .eyebrow,
body[data-theme="A"] #gift-collection .gift-price,
body[data-theme="A"] #personalize .eyebrow,
body[data-theme="A"] #personalize .summary .eyebrow{
 color:var(--mc-gold-accessible)!important;
}
body[data-theme="A"] #gift-collection .gift-card .gift-spec,
body[data-theme="A"] #gift-collection .catalog-preamble{
 color:var(--mc-sub-accessible)!important;
}
body[data-theme="A"] #personalize .field input::placeholder,
body[data-theme="A"] #personalize .field textarea::placeholder,
body[data-theme="A"] #giftContactName::placeholder,
body[data-theme="A"] #giftContactPhone::placeholder{
 color:#675d50!important;opacity:1;
}

/* 9. Concierge — bright title on pale canvas or pale titles on dark canvas
   must follow the actual selected theme. */
body[data-theme="A"] #services .eyebrow,
body[data-theme="A"] #consultation .eyebrow,
body[data-theme="A"] #consultation .booking-preview .eyebrow{
 color:var(--mc-gold-accessible)!important;
}
body[data-theme="A"] #consultation{
 background:var(--mc-page)!important;
 color:var(--mc-text-accessible)!important;
}
body[data-theme="A"] #consultation .section-intro h2,
body[data-theme="A"] #consultation .section-intro p,
body[data-theme="A"] #consultation .booking-form label,
body[data-theme="A"] #consultation .booking-preview p{
 color:var(--mc-text-accessible)!important;
}
body[data-theme="A"] #consultation .booking-preview p{
 color:var(--mc-sub-accessible)!important;
}
body[data-theme="A"] #consultation #resetConcierge{
 color:var(--mc-text-accessible)!important;
 border-color:var(--mc-stroke)!important;
}
body[data-theme="A"] #consultation textarea::placeholder,
body[data-theme="A"] #consultation input::placeholder{
 color:#675d51!important;opacity:1;
}

/* 10. Gift-tracking metadata inherits a bronze intended for dark surfaces. */
body[data-theme="A"] .eyebrow,
body[data-theme="A"] .current{
 color:var(--mc-gold-accessible);
}
/* Preserve the bright ink inside photographic dark heroes. */
body[data-theme="A"] .hero .eyebrow,
body[data-theme="A"] .hero .current,
body[data-theme="A"] .au-stage .au-eyebrow{
 color:#efd2a4!important;
}

/* v2 follow-up from settled mobile screenshot review:
   the gemstone photo hero is deliberately dark and needs light copy. */
body[data-theme="A"] .catalog-hero h1,
body[data-theme="A"] .catalog-hero h1:not(em){
 color:#f8f4e9!important;
}
body[data-theme="A"] .catalog-hero h1 em{
 color:#f3d5a2!important;
}
body[data-theme="A"] .catalog-hero .catalog-hero-inner>.eyebrow{
 color:#f3d5a2!important;
}
/* Small auction controls on champagne must clear 4.5:1. */
body[data-theme="A"][data-auction-page] .au-chip.active,
body[data-theme="A"][data-auction-page] .au-category.is-active,
body[data-theme="A"][data-auction-page] .au-card-view,
body[data-theme="A"][data-auction-page] #mcJoin{
 color:#0e120e!important;
}
body[data-theme="A"][data-auction-page] .mc-test-kicker{
 color:#6b4d2e!important;
}
/* Links in the light gifting collection were still pale gold. */
body[data-theme="A"] #gift-collection .catalog-note a{
 color:#6b4d2e!important;
}
/* Customer Care / How Buying Works / Policies share a pale paper palette. */
body[data-theme="A"] .info-head h1 em,
body[data-theme="A"] .info-eyebrow,
body[data-theme="A"] .info-card .num,
body[data-theme="A"] .info-card a{
 color:#6b4d2e!important;
}
body[data-theme="A"] .info-button:not(.secondary){
 color:#111611!important;
}
