/* REbuilder platform options for static-document sites.
   Loaded after a pinned theme's frozen stylesheets. It holds only the
   platform's own options and fixes, keyed by option classes, so a site that
   uses none of them renders exactly as its frozen theme does. */

/* Hero option "menu over photo" off: the header stays a solid bar. */
.template-palm-court:has(.pc-hero--menu-solid) .site-nav {
  position: sticky;
  top: 0;
  background: var(--pc-paper, #f4f1ec);
  border-bottom: 1px solid var(--pc-rule, rgba(27, 26, 27, 0.14));
  color: var(--pc-ink, #1b1a1b);
}
.template-palm-court:has(.pc-hero--menu-solid) .site-nav :is(.site-nav-name, .site-nav-phone, .site-nav-toggle, nav a) { color: var(--pc-ink, #1b1a1b); }
.template-palm-court:has(.pc-hero--menu-solid) .site-nav .site-nav-sub { color: var(--pc-muted, #5a5758); }

/* Google's attribution under an address box on a light band (the theme's
   colour is for a photograph and is near-invisible on paper). */
.pc-hero-google.pc-hero-google--on-light { color: #5a5758; }
.pc-hero-google.pc-hero-google--on-light b { color: #1b1a1b; }

/* Address suggestions from the platform's Places proxy. Themes that style
   Google's .pac-* classes style these too; the rest get a plain list. */
.pac-container[data-site-suggestions] { position: absolute; z-index: 9999; margin: 0; padding: 0; list-style: none; background: #fff; color: #1b1a1b; }
.pac-container[data-site-suggestions][hidden] { display: none; }
.pac-container[data-site-suggestions] .pac-item[aria-selected="true"] { background: #f0ece5; }
.pac-container[data-site-suggestions] .pac-logo { padding: 6px 16px; font-size: 11px; text-align: right; color: #5a5758; }
