/* ELLIE — muted, photo-led homepage palette (11 Nov 2026).
   Loaded on the homepage only. The approved all-beige menu is untouched.
   The beige hero wordmark is a real uploaded asset, not an SVG recolor. */

html:not(.menu-document),
html:not(.menu-document) body,
html:not(.menu-document) body main.contra-home,
html:not(.menu-document) body>footer.footer {
  background:#b6c4b8!important;
  background-color:#b6c4b8!important;
}

/* Limit all cool powder-blue overrides to the homepage.
   Sage and warm mineral greens suit the restaurant's amber interior photos. */
body:not(.menu-page){
  --blue:#cbd4c5;
  --sage:#b6c4b8;
  --ellie-footer-sage:#b6c4b8;
  --ellie-bottom-green:#b6c4b8;
  --accent:#506452;
}
body:not(.menu-page) .contra-home .contra-banner{
  background:#c2cdbd!important;
  color:#303a33!important;
}
body:not(.menu-page) .contra-home .contra-info{
  background:#cbd4c5!important;
  color:#303a33!important;
}
body:not(.menu-page) .contra-home .contra-intro h1,
body:not(.menu-page) .contra-home .contra-visit h2 {
  color:#303a33!important;
}
body:not(.menu-page) .contra-home .contra-banner-track span{
  color:#303a33!important;
}
body:not(.menu-page) .contra-home .contra-banner-track i{
  background:#506452!important;
}
body:not(.menu-page) .contra-home section.wild-feature,
body:not(.menu-page) .contra-home section.wild-feature .wild-feature-text,
body:not(.menu-page) .contra-home section.wild-feature .wild-feature-visual,
body:not(.menu-page) .contra-home section.wild-feature .wild-feature-frame{
  background:#b6c4b8!important;
  background-image:none!important;
}
body:not(.menu-page) .contra-home section.instagram-section{
  background:#d7dfd2!important;
  background-image:none!important;
  color:#303a33!important;
}
body:not(.menu-page) .contra-home .instagram-heading h2,
body:not(.menu-page) .contra-home .instagram-heading h2 span{
  color:#303a33!important;
}
body:not(.menu-page) .contra-home section.contact{
  background:#f3efe5!important;
}
body:not(.menu-page) .site-overlay{
  background:#d7dfd2!important;
  color:#303a33!important;
}
body:not(.menu-page) .site-overlay .overlay-links a:hover,
body:not(.menu-page) .site-overlay .overlay-links a:focus-visible,
body:not(.menu-page) .contra-home .contact-email-link:hover{
  color:#506452!important;
}
html:not(.menu-document) body>footer.footer{
  background:#b6c4b8!important;
  background-color:#b6c4b8!important;
  color:#303a33!important;
}
/* Preserve the flat beige logo with no glow, drop shadow, color filters, or
   changes to its established 15%-smaller centered dimensions and fade-down. */
body:not(.menu-page) .contra-home .contra-hero-brand img{
  filter:none!important;
  -webkit-filter:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
@media(prefers-reduced-motion:reduce){
  body:not(.menu-page) .contra-home .contra-hero-brand img{
    transition:none!important;
  }
}
