/* Shared public EN/FR palette. Colour only: preserve layout, photos and brand sections. */
@layer murcot-public-surfaces {
  body.murcot-public-surfaces {
    --mc-cream:#fff;--mc-paper:#fff;--mc-surface:#f5f5f7;--mc-tint:#f0f5f2;--mc-rule:#e5e5e9;
    background-color:#fff!important;
  }
  .murcot-public-surfaces .mc-page {
    --mc-cream:#fff;
    background-color:var(--mc-paper)!important;
  }
  /* Older pages use inline cream backgrounds. Match background declarations only,
     so light text on the green/dark sections never changes those surfaces. */
  .murcot-public-surfaces .mc-page :is(
    [style*="background:#fbfaf6" i],[style*="background: #fbfaf6" i],
    [style*="background-color:#fbfaf6" i],[style*="background-color: #fbfaf6" i],
    [style*="background:#fcfbf7" i],[style*="background: #fcfbf7" i],
    [style*="background-color:#fcfbf7" i],[style*="background-color: #fcfbf7" i]
  ) {background-color:var(--mc-paper)!important}
  .murcot-public-surfaces .mc-page header,
  .murcot-public-surfaces .mi-header {background-color:rgba(255,255,255,.96)!important;border-bottom-color:var(--mc-rule)!important}
  .murcot-public-surfaces #site-menu {background-color:var(--mc-paper)!important}
  /* White cards sit above restrained neutral section backgrounds. */
  .murcot-public-surfaces .mc-page :is(#bought,#why,#faq,.mc-live,.mc-native-reviews,.mc-live-reviews) {
    background-color:var(--mc-surface)!important;
  }
  .murcot-public-surfaces .mc-page :is(.mc-purchase-card,.mc-moving-card,.mc-institution-card,.mc-native-review-card,.mc-faq details,.mc-proof__pill,.mc-hero-action) {
    background-color:var(--mc-paper)!important;border-color:var(--mc-rule)!important;
  }
  .murcot-public-surfaces .mc-page :is(.mc-map-card,.mc-contact-actions) {
    background-color:var(--mc-tint)!important;border-color:#dce7df!important;
  }
  .murcot-public-surfaces .mc-page .mc-faq summary:hover {background-color:var(--mc-surface)!important}
  .murcot-public-surfaces .mc-page .mc-imgslot {background-color:var(--mc-surface)!important;border-color:var(--mc-rule)!important}
  /* Guide summaries and warm-neutral inset panels on older article templates. */
  .murcot-public-surfaces .mc-page :is(
    [style*="background:#f2f0e6" i],[style*="background: #f2f0e6" i],
    [style*="background:#f4f3ea" i],[style*="background: #f4f3ea" i],
    [style*="background:#eceadf" i],[style*="background: #eceadf" i]
  ) {background-color:var(--mc-surface)!important;border-color:var(--mc-rule)!important}
  /* Institutional pages use native blocks rather than the mc-page wrapper. */
  .murcot-public-surfaces :is(.mi-proof,.mi-contact) {background-color:var(--mc-tint)!important;border-color:#dce7df!important}
  .murcot-public-surfaces .mi-step {background-color:var(--mc-surface)!important;border-left-color:var(--mc-rule)!important;border-right-color:var(--mc-rule)!important;border-bottom-color:var(--mc-rule)!important}
  .murcot-public-surfaces .schema-faq .schema-faq-section {background-color:var(--mc-surface)!important;border-color:var(--mc-rule)!important}
  /* All customer form pages/steps share the same white surface. */
  .murcot-public-surfaces :is(.avfp-wrapper,#avfpForm,#avfpForm .avfp-step) {background-color:var(--mc-paper)!important}
  .murcot-public-surfaces #avfpForm :is(.avfp-review-snippet,.avfp-upload-box,.avfp-condition,.avfp-collapsible,.mcv-pick) {background-color:var(--mc-surface)!important}
  .murcot-public-surfaces #avfpForm .avfp-progress-step:not(.active):not(.completed) .avfp-progress-circle {background-color:#e5e5e9!important}
  .murcot-public-surfaces #avfpForm #avfp_scopeAck:not(:checked) {background-color:#fff!important}
  .murcot-public-surfaces .mc-form-skeleton {background-color:#fff!important}
  .murcot-public-surfaces .mc-form-skeleton__switch {background-color:var(--mc-surface)!important}
}
