/* Don2: single owner-approved surface color across the entire site. */
:root {
  --bg: #595B5E;
  --bg-soft: #595B5E;
  --paper: #595B5E;
  --paper-2: #595B5E;
}
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: #595B5E;
}
.section,
.section.paper,
.section.dark-soft,
.footer,
.cta,
.value-card,
.menu-card,
.review-card,
.feature,
.news-item,
.info-row {
  color: #ffffff;
}
.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: #ffffff;
}
.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: rgba(255, 255, 255, .76);
}
.value-card,
.menu-card,
.review-card,
.feature,
.info-row,
.news-item,
.section .faq-list details {
  border-color: rgba(255, 255, 255, .18);
  box-shadow: none;
}
.btn-dark,
.cta .btn-gold {
  background: #ffffff;
  color: #595B5E;
  border-color: #ffffff;
}
/* Keep owner-approved photos visible. Only their container field is unified. */
.hero,
.hero-media,
.hero-media img,
.page-hero img,
.story-banner img,
.location-visual img,
.intro-image img {
  background-color: #595B5E;
}
