/* Feest Eesveen — KvK combobox: structure only. Visual styling lives in the theme
   (.feest-kvk__list, .feest-kvk__option, .feest-kvk__option[aria-selected="true"]). */
.feest-kvk { position: relative; }
.feest-kvk__list {
	position: absolute;
	z-index: 50;
	inset-inline: 0;
	top: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	max-height: 18rem;
	overflow-y: auto;
	background: Canvas;
	color: CanvasText;
	border: 1px solid;
}
.feest-kvk__list[hidden] { display: none; }
.feest-kvk__option { cursor: pointer; padding: .5em .75em; }
.feest-kvk__option[aria-selected="true"] { outline: 2px solid Highlight; outline-offset: -2px; }
.feest-kvk__naam, .feest-kvk__meta { display: block; }
.feest-kvk__status {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
