/* Approved warm palette. Colors only: existing layout, artwork and print styles stay in place. */
@media screen {
  :root {
    --surface: #f7f6f2;
    --surface-panel: #efeee9;
    --body-text: #28384a;
    --muted-text: #526074;
    background: var(--surface);
  }

  .category-intro,
  .restaurant-index,
  .restaurant-project,
  .skip-link,
  .projects-menu,
  .clients-pause,
  .resources-page .resource-filter-buttons button:not([aria-pressed="true"]) {
    background: var(--surface);
  }

  .pro-care-page .pro-care-manager,
  .resources-page .resource-sidebar-contact,
  .resources-page .resource-body .resource-answer {
    background: var(--surface-panel);
  }

  .about-story-copy>p:not(.eyebrow),
  .clients-intro,
  .credential p,
  .service-intro>p:not(.eyebrow),
  .service-item p,
  .service-item ul,
  .pro-care-content>p:not(.eyebrow),
  .contact-method>p:not(.eyebrow),
  .contact-area>p:not(.eyebrow),
  .contact-business address,
  .contact-business p,
  .category-intro-copy>p,
  .project-description,
  .membership .membership-training,
  .pro-care-page .manager-roles,
  .pro-care-solar .solar-intro-copy p,
  .pro-care-solar .solar-service p,
  .ev-charging-page .ev-service p,
  .pro-care-ev .pro-care-ev-copy p,
  .resources-page .resource-intro p:not(.eyebrow),
  .resources-page .resource-library > p,
  .resources-page .resource-card-summary,
  .resources-page .resource-toc a,
  .resources-page .resource-sidebar-contact p,
  .resources-page .resource-body p,
  .resources-page .resource-body li {
    color: var(--body-text);
  }

  .category-upcoming,
  .category-upcoming small,
  .intro-strip>.eyebrow,
  .strip-note,
  .family-photo figcaption,
  .about-story-copy .eyebrow,
  .clients>.eyebrow,
  .credentials>.eyebrow,
  .credential .credential-detail,
  .service-intro .eyebrow,
  .service-capabilities>.eyebrow,
  .service-gallery>.eyebrow,
  .pro-care-content .eyebrow,
  .membership .eyebrow,
  footer,
  .contact-method .eyebrow,
  .contact-area .eyebrow,
  .category-intro .eyebrow,
  .restaurant-index a>span:first-of-type,
  .restaurant-photo figcaption span,
  .restaurant-details>.eyebrow,
  .project-location,
  .project-scope h3,
  .project-facts dt,
  .pro-care-page .manager-copy .eyebrow,
  .pro-care-solar .eyebrow,
  .ev-charging-page .ev-capabilities > .eyebrow,
  .pro-care-ev .eyebrow,
  .resources-page .resource-intro .eyebrow,
  .resources-page .resource-library .eyebrow,
  .resources-page .resource-intro figcaption,
  .resources-page .resource-filter-status,
  .resources-page .resource-read-time,
  .resources-page .resource-body .resource-scope-note {
    color: var(--muted-text);
  }

  /* Blend only the homepage logo's white matte; its file and dimensions are unchanged. */
  .pro-care-logo img { mix-blend-mode: multiply; }
}
