/* Embedded in homepage iframe: no page scroll, map stays within frame */
html,
body {
  overflow: hidden !important;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  box-sizing: border-box;
}

/* When loaded in an iframe (e.g. home hero): let parent page show through — overrides index-cKYgOzYT.css gradient */
html.mapper-embed,
html.mapper-embed body {
  background: rgba(255, 255, 255, 0.1) !important;
}

body {
  display: block;
  /* Even horizontal inset so the map does not look heavier on one side */
  padding-inline: clamp(8px, 2vw, 20px);
}

app-mapper {
  display: block;
  max-width: 100%;
  overflow: hidden;
}
