h1 {
  text-align: center;
}

#map {
  min-height: 85dvh;
  max-width: 100%;

  position: relative;
  width: 100%;

  margin-block: var(--vspace-0);

  border: var(--stroke);
  border-radius: var(--radius-s);
}

#sidebar {
  max-inline-size: 28ch;
}

#popup {
  position: absolute;

  background: var(--color-bg);
  border: var(--stroke);
  border-radius: var(--radius-s);

  padding-inline: 0.5rem;
  padding-block: 0.25rem;

  z-index: 1000;
}
