.lv-location-pagination {
	align-items: center;
	border-top: 1px solid var(--lv-loc-line);
	display: flex;
	gap: 1rem;
	justify-content: center;
	margin-top: 2rem;
	padding-top: 1.4rem;
}
.lv-location-pagination a {
	border: 1px solid #afc3d8;
	border-radius: .65rem;
	color: var(--lv-loc-blue-dark);
	font-weight: 750;
	padding: .65rem .9rem;
	text-decoration: none;
}
.lv-location-pagination a:hover { background: #eef5ff; border-color: var(--lv-loc-blue); }
.lv-location-pagination span { color: var(--lv-loc-muted); font-size: .9rem; }
.lv-location-hero .lv-button--secondary,
.lv-location-hero .lv-button--secondary:visited {
	background: transparent;
	border-color: rgba(255, 255, 255, .7);
	color: #fff;
}
.lv-location-hero .lv-button--secondary:hover,
.lv-location-hero .lv-button--secondary:focus-visible {
	background: rgba(255, 255, 255, .12);
	border-color: #fff;
	color: #fff;
}
.lv-location-facet-grid { display: grid; gap: 1rem; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lv-location-facet-grid > div {
	background: linear-gradient(145deg, #f8fbff, #eef5fc);
	border: 1px solid var(--lv-loc-line);
	border-radius: 1rem;
	padding: clamp(1.2rem, 3vw, 1.8rem);
}
.lv-location-facet-grid h3 { color: var(--lv-loc-navy); font-size: 1.15rem; margin: 0 0 1rem; }
.lv-location-facet-grid ul { display: grid; gap: .45rem; list-style: none; margin: 0; padding: 0; }
.lv-location-facet-grid li {
	align-items: center;
	background: #fff;
	border: 1px solid #dce6ef;
	border-radius: .65rem;
	display: flex;
	gap: 1rem;
	justify-content: space-between;
	padding: .7rem .8rem;
}
.lv-location-facet-grid li span { color: var(--lv-loc-ink); font-weight: 700; }
.lv-location-facet-grid li small { color: var(--lv-loc-muted); white-space: nowrap; }
@media (max-width: 580px) {
	.lv-location-pagination { align-items: stretch; display: grid; grid-template-columns: 1fr 1fr; }
	.lv-location-pagination span { grid-column: 1 / -1; grid-row: 1; text-align: center; }
	.lv-location-pagination a { text-align: center; }
	.lv-location-facet-grid { grid-template-columns: 1fr; }
}
