.apple-map{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--border-radius-xl)}.apple-map__canvas{position:absolute;inset:0}.apple-map .near-me-control{position:absolute;top:12px;right:12px;z-index:10}.apple-map[data-compact] .near-me-control{top:auto;bottom:20px}.apple-map .near-me-control--shell{top:auto;right:12px;bottom:28px}.apple-map__callout{width:280px;max-width:100%;max-height:min(340px,45vh);overflow:hidden;background:var(--surface-raised);color:var(--text-primary)}.apple-map__callout--venue{height:432px;max-height:none}.apple-map__callout--venue .map-popup-image-wrapper{height:96px}.apple-map__callout--venue .map-venue-rows>:nth-child(n+3){display:none}.apple-map__callout--venue .map-popup,.apple-map__callout--venue .map-popup-content{display:flex;flex-direction:column;min-height:0}.apple-map__callout--venue .map-popup{height:100%}.apple-map__callout--venue .map-popup-content{flex:1}.apple-map__callout--venue .map-popup-header{margin-bottom:0}.apple-map__callout--venue .map-popup-events{flex:1;min-height:0;overflow:hidden;margin-top:var(--space-3);padding-top:var(--space-3)}.apple-map__callout--venue .map-venue-rows{padding:0}.apple-map__callout--venue .map-popup-btn{flex-shrink:0}.apple-map__user-dot{width:16px;height:16px;box-sizing:border-box;border:2px solid var(--surface-raised);border-radius:50%;background:var(--info-color)}.apple-venues-map{width:100%;height:100%}.map-view-container:has(.apple-map) .map-stats-overlay,html.native-shell[data-shell-pushed=off] .map-view-container:has(.apple-map) .map-stats-overlay{bottom:40px}
