/* main/static/css/gmaps.css */
/* gmaps.css — reserve ruimte (geen CLS), lichte skeleton */
.gmap { position: relative; }
.gmap-canvas {
  width: 100%;
  min-height: 360px;
  aspect-ratio: 16 / 9;
  border-radius: .5rem;
  overflow: hidden;
}
.gmap-skeleton {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(230,230,230,.6), rgba(245,245,245,.9), rgba(230,230,230,.6));
  animation: gmap-sheen 1.2s infinite;
}
@keyframes gmap-sheen {
  0% { transform: translateX(-100%); }
  100% { transform: translateX(100%); }
}
