/* Epic Maps Mapbox Frontend Styles */

.epic-maps-wrap,
.fs-map-tk-wrap {
	position: relative;
	width: 100%;
	margin: 0 auto;
}

.epic-maps-map,
.fs-map-tk-map {
	width: 100%;
	aspect-ratio: 1 / 1;
}

/* Hide marker data divs if any legacy code outputs them */
.epic-maps-map .marker,
.fs-map-tk-map .marker {
	display: none;
}

/* Mapbox popup defaults */
.epic-maps-map .mapboxgl-popup-content {
	max-width: 300px;
	padding: 10px 15px;
}

/* Ensure Mapbox canvas fills container */
.epic-maps-map .mapboxgl-canvas-container {
	width: 100%;
	height: 100%;
}

/* Hide the compact attribution toggle; the Mapbox logo satisfies TOS. */
.epic-maps-map .mapboxgl-ctrl-attrib {
	display: none !important;
}
