/* Compact scrollable postcode List Filter (replaces the native macOS select menu). */
.w-filter-item[data-name="postcode"] .w-filter-item-values.pwd-postcode-dropdown {
	position: relative;
	z-index: 5;
}

.pwd-postcode-dropdown__list {
	position: absolute;
	z-index: 30;
	top: calc(100% + 2px);
	inset-inline: 0;
	max-height: 14.5em;
	overflow-y: auto;
	overscroll-behavior: contain;
	background: var(--inputs-background, #fff);
	border: var(--inputs-border-width, 1px) solid var(--inputs-border-color, currentColor);
	border-radius: var(--inputs-border-radius, 0);
	box-shadow: var(--box-shadow, 0 5px 15px rgba(0, 0, 0, 0.15));
	color: var(--inputs-text-color, inherit);
	font-size: var(--inputs-font-size, inherit);
}

.pwd-postcode-dropdown__option {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0.45em 0.8em;
	border: 0;
	background: transparent;
	color: inherit;
	font: inherit;
	text-align: start;
	cursor: pointer;
	line-height: 1.3;
}

.pwd-postcode-dropdown__option:hover,
.pwd-postcode-dropdown__option:focus {
	background: var(--color-content-primary-faded, rgba(0, 0, 0, 0.06));
	outline: none;
}

.pwd-postcode-dropdown__option.is-disabled,
.pwd-postcode-dropdown__option:disabled {
	opacity: 0.45;
	cursor: not-allowed;
	pointer-events: none;
}

.pwd-postcode-dropdown__option[aria-selected="true"] {
	font-weight: 600;
}
