.treaties-map-container {
	position: relative;
	width: 100%;
	min-height: 400px;
	background-color: #f8f9fa;
}

.treaties-map {
	width: 100%;
	height: 100%;
	border-radius: 8px;
	overflow: hidden;
}

/* Custom marker styles */
.country-marker {
	border-radius: 50%;
	border: 2px solid white;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	transition: transform 0.2s ease;
}

.country-marker:hover {
	transform: scale(1.1);
	z-index: 2;
}

.gm-style .gm-style-iw-c {
	padding: 15px !important;
	border-radius: 8px !important;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15) !important;
	max-width: 300px !important;
}

/* Hide the default close button */
.gm-style .gm-style-iw-t button {
	display: none !important;
}

/* Hide the default close button container */
.gm-style-iw-tc {
	display: none !important;
}

/* Remove the default info window tail/arrow */
.gm-style-iw-t::after {
	display: none !important;
}

/* Ensure info window content is properly styled */
.treaty-info-content {
	padding: 0;
	margin: 0;
	max-width: 100%;
}

.treaty-info-content h3 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: 600;
	color: #333;
}

.treaty-info-content p {
	margin: 0 0 15px 0;
	font-size: 14px;
	line-height: 1.4;
	color: #666;
}
