.ax-locations-heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: end; gap: var(--ax-6); }
.ax-locations-heading > p { max-width: 47ch; }
.ax-locations-map-panel { min-width: 0; position: relative; background: var(--ax-editorial-mist); isolation: isolate; border: var(--ax-hairline) solid var(--ax-border); }
.ax-locations-map-loading { display: grid; place-items: center; min-height: 620px; color: var(--ax-green-05); }
.ax-locations .ax-location-map { gap: 0; }
.ax-locations .ax-location-map__toolbar { padding: var(--ax-2); border-bottom: var(--ax-hairline) solid var(--ax-border); }
.ax-locations .ax-location-map__toolbar > p { font-size: 14px; }
.ax-locations .ax-location-map__toolbar .ax-btn { padding-inline: var(--ax-2); }
.ax-locations .ax-location-map__frame { border: 0; }
.ax-locations .ax-location-map > p,
.ax-locations-map-panel > noscript > p { padding: var(--ax-1) var(--ax-2); font-size: 14px; }
.ax-locations .ax-location-map__sources { padding-inline: var(--ax-2); }
.ax-locations-help { border-top: var(--ax-hairline) solid var(--ax-border); padding-top: var(--ax-3); }
@media (max-width: 900px) {
  .ax-locations-heading { grid-template-columns: minmax(0, 1fr); gap: var(--ax-3); }
}
@media (max-width: 600px) {
  .ax-locations-map-loading { min-height: 560px; }
}
