/* WPGB facet choice row: checkbox/radio/button + info icon on one line */
.wa-facet-choice-row {
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}

.wa-facet-choice-row > [class^="wpgb-"] {
	flex-grow: 1;
	min-width: 0;
}

/* Info icon trigger — sibling of .wpgb-checkbox, not inside [role=button] */
.wa-tooltip-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	margin-left: 6px;
	padding: 0;
	border: 0;
	background: none;
	color: var(--wpgb-dark-scheme-3, #767676);
	cursor: pointer;
}

.wa-tooltip-trigger:hover,
.wa-tooltip-trigger:focus-visible {
	color: var(--wpgb-dark-scheme-1, #262626);
}

.wa-tooltip-icon {
	width: 100%;
	height: 100%;
	pointer-events: none;
}

/* Fixed + high z-index: above mobile facet sidebar (10000002) and oxy modal backdrop (10000003) */
.wa-tooltip-popup {
	position: fixed;
	z-index: 10000004;
	max-width: 240px;
	padding: 8px 10px;
	background-color: #1d1d1b;
	color: #fff;
	font-size: 14px;
	line-height: 1.4;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	pointer-events: none;
}
