/**
 * RS Maps framework extensions — RS Maps-specific primitives on top of the generated rsm- bundle.
 * Safe to edit by hand. Loaded after css/rs-maps-framework.css.
 */

:root {
	--rsm-color-primary: #007cba;
	--rsm-color-primary-hover: #005a87;
	--rsm-color-text: #1d2327;
	--rsm-color-muted: #646970;
	--rsm-color-border: #c3c4c7;
	--rsm-color-surface: #ffffff;
	--rsm-color-surface-alt: #f6f7f7;
	--rsm-radius: 4px;
	--rsm-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
	--rsm-gap: 1.25rem;
	--rsm-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/* Public asset templates — lightweight grid when not using full bootstrap grid */
.rsm-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 300px;
	gap: var(--rsm-gap);
	align-items: start;
}

.rsm-col-main,
.rsm-col-sidebar {
	min-width: 0;
}

.rsm-card {
	box-shadow: var(--rsm-shadow);
}

.rsm-featured-image img {
	max-width: 100%;
	height: auto;
	display: block;
	border-radius: var(--rsm-radius);
}

.rsm-meta,
.rsm-meta-item {
	color: var(--rsm-color-muted);
	margin-bottom: 0.5rem;
}

.rsm-meta-list {
	margin-top: 1rem;
}

.rsm-address-box {
	margin-top: 1rem;
	line-height: 1.5;
}

/* Legacy ward-editor button aliases */
.rs-btn-solid,
.rsm-btn-solid {
	border-color: #000;
	background: #000;
}

.rs-btn-solid:hover,
.rsm-btn-solid:hover {
	background: #333;
	border-color: #333;
	color: #fff;
}

.rs-btn-outline,
.rsm-btn-outline {
	border: 2px solid #000;
	color: #000;
	background: #fff;
	font-weight: bold;
}

.rs-btn-outline:hover,
.rsm-btn-outline:hover {
	background: #f0f0f0;
}

@media (max-width: 782px) {
	.rsm-grid {
		grid-template-columns: 1fr;
	}
}
