/* Don2: replace every non-photo page surface with white. */
:root {
  --bg: #ffffff;
  --bg-soft: #ffffff;
  --paper: #ffffff;
  --paper-2: #ffffff;
  --ink: #171717;
  --muted: #656565;
}
html,
body,
.section,
.section.paper,
.section.dark-soft,
.page-hero,
.footer,
.cta,
.site-header,
.site-header.scrolled,
.value-card,
.menu-card,
.review-card,
.feature,
.news-item,
.info-row {
  background: #ffffff;
}
.section,
.section.paper,
.section.dark-soft,
.footer,
.cta,
.value-card,
.menu-card,
.review-card,
.feature,
.news-item,
.info-row,
.site-header,
.site-header.scrolled {
  color: #171717;
}
.site-header .brandmark,
.site-header .brandmark strong,
.site-header .nav a,
.site-header .nav a:hover,
.site-header .nav a.active,
.site-header .menu-toggle,
.section .section-title,
.section .signature,
.section h2,
.section h3,
.section.paper .section-title,
.section.paper .signature,
.section.paper h2,
.section.paper h3,
.footer a,
.footer-brand,
.cta h2 {
  color: #171717;
}
.site-header .brandmark span,
.section p,
.section .section-intro,
.section .copy-lg,
.section.paper p,
.section.paper .section-intro,
.section.paper .copy-lg,
.footer p,
.footer-bottom,
.value-card span,
.menu-card p,
.menu-card .subtitle,
.review-card p,
.muted {
  color: #656565;
}
.site-header .nav a::after { background: #171717; }
/* Override the earlier dark-surface selector with the owner-approved white card surface. */
.section:not(.paper) .value-card,
.section:not(.paper) .menu-card,
.section:not(.paper) .review-card,
.section:not(.paper) .feature {
  background: #ffffff;
}
.value-card,
.menu-card,
.review-card,
.feature,
.info-row,
.news-item,
.section .faq-list details {
  border-color: rgba(23, 23, 23, .14);
  box-shadow: none;
}
.btn-dark,
.cta .btn-gold {
  background: #171717;
  color: #ffffff;
  border-color: #171717;
}
/* Food and store photos remain visual media, not flat background surfaces. */
.hero,
.hero-media,
.hero-media img,
.page-hero img,
.story-banner img,
.location-visual img,
.intro-image img {
  background-color: #ffffff;
}
