/* [kam_geo_switch] */
.kam-geo-switch { position: relative; display: inline-block; }
.kam-geo-current {
	display: flex; align-items: center; gap: 6px; background: var(--kam-primarna-pozadina-2);
	border: 1px solid var(--kam-primarna-linija-2); padding: 6px 10px; border-radius: var(--kam-radius-xs);
	font-size: 12.5px; font-weight: 600; color: var(--kam-primarna-naslovi); cursor: pointer;
}
.kam-flag { font-size: 14px; line-height: 1; }
.kam-geo-current .kam-chev { width: 14px; height: 14px; stroke: currentColor; fill: none; stroke-width: 2; }
.kam-geo-menu {
	position: absolute; top: calc(100% + 6px); right: 0; z-index: 40; min-width: 170px;
	background: var(--kam-bela); border: 1px solid var(--kam-primarna-linija-2); border-radius: var(--kam-radius-s);
	box-shadow: var(--kam-shadow); list-style: none; margin: 0; padding: 6px;
}
.kam-geo-opt {
	display: flex; align-items: center; gap: 8px; width: 100%; text-align: left; font-size: 13px;
	padding: 8px 10px; border-radius: var(--kam-radius-xs); color: var(--kam-primarna-tekst);
}
.kam-geo-opt:hover { background: var(--kam-primarna-pozadina-2); }
.kam-geo-opt.on { color: var(--kam-primarna); font-weight: 700; }
