/*
 * The homepage's "Map" section grid-area id was never assigned a
 * grid-column span in the vendored Webflow export (this "Map" section only
 * ever shipped as the "coming soon" placeholder in any static snapshot we
 * have), so it defaulted to a single column out of .secondsection's 4 and
 * rendered slim.
 *
 * span 3 (matching Matt's manual Webflow fix) still leaves .secondsection's
 * 4th column empty on desktop -- 75% width, not the "fill to the right
 * edge" that was actually asked for -- so this goes straight to span 4
 * (full width) at every size instead of only below the 991px breakpoint.
 */
#w-node-_77f2cd49-37eb-2d0f-e050-c2def54626ed-homepage {
  grid-column: span 4;
}

/* "Locate me" map control, added by cxw-map.mjs directly into #map (not via
   Google's controls array -- see the long comment in cxw-map.mjs for why),
   so its position is set here rather than left to Google's own control
   layout. Top-right, clear of the default zoom control Google renders at
   bottom-right, so the two can't overlap without any spacing math. */
.cxw-locate-me {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 2px;
  background: #fff;
  color: #666;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.cxw-locate-me:hover {
  color: #333;
}
.cxw-locate-me--busy {
  color: #aaa;
  cursor: wait;
}
