/* Catalog list adjustments that are not part of the generated utility bundle. */
@media (max-width: 47.999rem) {
	.vs26-free-card {
		display: grid;
		grid-template-columns: 9.75rem minmax(0, 1fr);
	}

	.vs26-free-copy {
		display: contents;
	}

	.vs26-free-head {
		grid-column: 1 / -1;
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.vs26-free-meta {
		align-self: center;
		grid-column: 2;
		grid-row: 2;
		min-width: 0;
		padding-right: 1rem;
	}

	.vs26-free-media {
		align-self: start;
		grid-column: 1;
		grid-row: 2;
		margin-top: .25rem;
	}

	.vs26-free-actions {
		grid-column: 1 / -1;
	}
}

@media (min-width: 48rem) {
	#districts-grid > a:hover,
	#districts-grid > a:focus-visible {
		box-shadow: 0 8px 24px rgba(16, 24, 40, .16), 0 2px 6px rgba(16, 24, 40, .12);
		max-width: none;
		overflow: visible;
		position: relative;
		text-overflow: clip;
		width: max-content;
		z-index: 20;
	}
}

@media (min-width: 48rem) and (max-width: 63.999rem) {
	#districts-grid > a:nth-child(6n):hover,
	#districts-grid > a:nth-child(6n):focus-visible {
		justify-self: end;
	}
}

@media (min-width: 64rem) {
	#districts-grid > a:nth-child(8n):hover,
	#districts-grid > a:nth-child(8n):focus-visible {
		justify-self: end;
	}
}
