/**
 * BLU Geolocation front-end styles.
 * Intentionally minimal: the plugin only supplies layout-neutral hooks,
 * themes own the actual look and feel.
 */

.blu-geolocation {
	transition: opacity 150ms ease-in-out;
}

.blu-geolocation.is-loading {
	opacity: 0.6;
}

.blu-geolocation.is-error {
	opacity: 1;
}

.blu-geolocation-consent {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
	font-size: 0.9em;
}

.blu-geolocation-consent__actions {
	display: inline-flex;
	gap: 0.35em;
}

.blu-geolocation-consent__button {
	cursor: pointer;
	border: 1px solid currentColor;
	background: transparent;
	border-radius: 3px;
	padding: 0.15em 0.6em;
	font: inherit;
}
