/* Solid charcoal header with Aura Nest's existing responsive navigation. */
header.site-header,
header.site-header.is-scrolled {
  height: auto;
  color: #f7f2e9;
  background: #20221f !important;
  background-image: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-bottom: 1px solid #e1bf8247;
  box-shadow: 0 5px 18px #0002;
}
.site-header > .desktop-nav > a { color: #f7f2e9; }
.site-header > .desktop-nav > a[aria-current="page"] { color: #e1bf82; border-bottom-color: #e1bf82; }
.site-header .header-contact-links > a { color: #f7f2e9; }
.site-header .header-contact-links .ui-social-link { border-radius: 5px; border-color: #e1bf8266; }
.site-header .ui-project-open { color: #e1bf82; }
.site-header .menu-button span { background: #f7f2e9; }
.site-header .header-actions > .gold-button { color: #242620; background: #e6cd9c; border-color: #bd9658; }
@media (min-width: 1280px) {
  .site-header .header-contact-links { gap: 20px; border-bottom: 1px solid #ffffff17; }
  .site-header .header-contact-links > a { font-size: 14px; gap: 8px; }
  .site-header > .desktop-nav > a { min-height: 44px; display: inline-flex; align-items: center; }
}
@media (min-width: 1440px) {
  .site-header { grid-template-columns: 216px minmax(0, 1fr) auto; }
  .site-header > .brand, .site-header > .brand img { width: 216px; }
}
@media (hover: hover) {
  .site-header > .desktop-nav > a:hover { color: #e1bf82; }
  .site-header .header-actions > .gold-button:hover { background: #f1dfbb; }
  .site-header .header-contact-links .ui-social-link:hover { background: #e1bf821f; }
}

/* The map stays light; only the surrounding dark section uses ivory/gold. */
.home-page .uae-coverage {
  color: #f7f2e9;
  background: radial-gradient(ellipse at 10% 25%, #a47c3914, transparent 55%), #242620 !important;
}
.home-page .uae-coverage-copy h2 { color: #f7f2e9; }
.home-page .uae-coverage-copy h2 em,
.home-page .uae-coverage-copy > .overline { color: #e1bf82; }
.home-page .uae-coverage-copy > p:not(.overline),
.home-page .uae-coverage-copy .coverage-legend { color: #e0d8cb; }
.home-page .uae-coverage-copy .legend-office { background: #70cbdb; }
.home-page .uae-coverage-copy .legend-project { background: #ec9b8c; }
.home-page .uae-coverage-copy .legend-coverage { border-color: #88b995; }
.home-page .uae-coverage-copy .coverage-button {
  color: #242620;
  background: #e1bf82;
  border: 1px solid #e1bf82;
  border-radius: 4px;
}
.home-page .uae-coverage-copy .coverage-button:hover,
.home-page .uae-coverage-copy .coverage-button:focus-visible { color: #242620; background: #f1dfbb; box-shadow: 0 12px 28px #0003; }
.home-page .uae-coverage .map-note { color: #d3ccbf; }
