/**
 * CGA Law – Team filter (Practice Area + Location dropdowns)
 * Existing .attorney-filter / .attorney-results rules in style.css still apply.
 */
.attorney-filter {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 16px 32px;
}

.attorney-filter__field {
	display: flex;
	align-items: center;
	gap: 10px;
}

.attorney-filter__field label {
	margin: 0;
	white-space: nowrap;
}

.attorney-filter__reset[hidden] {
	display: none;
}

.attorney-results {
	transition: opacity 0.2s ease;
}

.attorney-results.is-loading {
	opacity: 0.45;
	pointer-events: none;
}

.attorney-results > .attorney-results__empty {
	grid-column: 1 / -1;
}

@media (max-width: 767px) {
	.attorney-filter__field {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
		gap: 6px;
	}

	.attorney-filter__field select {
		width: 100%;
	}
}

@media (prefers-reduced-motion: reduce) {
	.attorney-results {
		transition: none;
	}
}
