/* Shared public shell; loaded by head-inc, never by the embedded map. */
body {
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 100vh;
  min-height: 100dvh;
  box-sizing: border-box;
  margin: 0;
}
body > * { flex-shrink: 0; }
body > footer { margin-top: auto; }
