/* Central Texas Hail Map. */

.lr-hm__search {
	margin: 0 0 1rem;
}

.lr-hm__search-row {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	align-items: stretch;
}

.lr-hm__search-row .lr-input {
	flex: 0 1 12rem;
}

.lr-hm__map {
	position: relative;
	z-index: 0;
	height: clamp(320px, 55vh, 520px);
	border: 1px solid var(--lr-border);
	border-radius: var(--lr-radius);
	background: var(--lr-light);
}

/* Without JavaScript there's no map, so its box goes. */
.lr-tool:not(.lr-js) .lr-hm__map,
.lr-tool:not(.lr-js) .lr-hm__legend,
.lr-tool:not(.lr-js) .lr-hm__alert-cta {
	display: none;
}

.lr-hm__legend {
	margin: 0.5rem 0 1rem;
	color: var(--lr-muted);
	font-size: 0.9rem;
}

.lr-hm__dot {
	display: inline-block;
	width: 0.75rem;
	height: 0.75rem;
	border: 1px solid #19214f;
	border-radius: 50%;
	background: rgba(38, 74, 158, 0.55);
	vertical-align: -1px;
}

.lr-hm__headline {
	font-size: clamp(1.5rem, 4vw, 2.1rem);
}

.lr-hm__days {
	margin: 0 0 1rem;
	padding-left: 1.1rem !important;
}

.lr-hm__alert-cta {
	margin: 0 0 1.5rem;
}

.lr-hm__recent {
	margin-top: calc(var(--lr-gap) * 1.5);
}

.lr-hm__recent h3 {
	margin: 0 0 0.75rem;
}

/* Leaflet controls under the site's sticky header. */
.lr-hm__map .leaflet-top,
.lr-hm__map .leaflet-bottom {
	z-index: 400;
}
