/* components/location-body/location-body.css
   Location CPT body wrapper + map + nearby areas + section titles.
   Inline structural defaults only. */

.mvc-location__body {
	display: flex;
	flex-direction: column;
	gap: var(--space-12, 4rem);
	padding-block: var(--space-12, 4rem);
}

.mvc-location__section-title {
	margin-block: 0 var(--space-4, 1rem);
}

.mvc-location__map iframe {
	width: 100%;
	height: 400px;
	border: 0;
}

.mvc-location__nearby-list {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-3, 0.75rem);
}

.mvc-location__nearby-link {
	display: inline-flex;
	align-items: center;
	gap: var(--space-2, 0.5rem);
	padding: var(--space-2, 0.5rem) var(--space-4, 1rem);
	border: 1px solid currentColor;
	border-radius: var(--radius-sm, 0.25rem);
	text-decoration: none;
}
