/* WB Design System — Info Items */

.wb-info-grid {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
}

.wb-info-item {
	display: flex;
	align-items: center;
	gap: 0.75rem;
	padding: 0.5rem 0.75rem;
	background: rgba(255, 255, 255, 0.1);
	border-radius: calc(var(--wb-ctx-radius, 0.9375rem) / 2);
	text-decoration: none;
	color: inherit !important;
	transition: background 0.2s;
}

a.wb-info-item:hover {
	background: rgba(255, 255, 255, 0.2);
}

.wb-info-icon {
	width: 1.5rem;
	height: 1.5rem;
	flex-shrink: 0;
	opacity: 0.85;
}

.wb-info-label {
	display: block;
	font-size: 0.6875rem;
	text-transform: uppercase;
	letter-spacing: 0.03125rem;
	opacity: 0.7;
}

.wb-info-value {
	display: block;
	font-size: 0.9375rem;
	font-weight: 600;
}
