/* custom.css — small visual tweaks for this specific site.
   Loads AFTER main.css, so anything here wins. The AI content engine may add
   rules here when params can't express a change. Keep it short; prefer params. */

/* demo-site-note: this site is a Mostly Hostly showcase for a fictional business */
.site-footer__legal::after { content: " This is a demo site for a fictional business."; }

/* Keep the address directly beneath the Hours & Location heading, without the
   companion-panel treatment. */
.hours .section__grid {
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: 0;
}
.hours .section__body { display: contents; }
.hours .section__title { grid-column: 1; grid-row: 1; margin-bottom: .5rem; }
.hours__where {
  grid-column: 1;
  grid-row: 2;
  margin: 0 0 1.5rem;
  padding: 0;
  background: transparent;
  border: 0;
  text-align: center;
}
.hours__address { margin: 0; }
.hours__table { grid-column: 1; grid-row: 3; }
.hours__exceptions { grid-column: 1; grid-row: 5; }
.hours__where .btn { display: none; }
