/* Znak ikony – wspólny dla bloków Ikona i Ikona z tekstem */
.eldago-ikona__znak {
	--ikona-rozmiar: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: none;
	line-height: 0;
	color: var(--ikona-kolor, currentColor);
}
.eldago-ikona__znak--kolo,
.eldago-ikona__znak--kwadrat {
	/* --ikona-padding ustawiasz w bloku; bez niego: połowa rozmiaru ikony */
	--ikona-pad: var(--ikona-padding, calc(var(--ikona-rozmiar) * .5));
	padding: var(--ikona-pad);
	background: var(--ikona-tlo, #F4F4F1);
}
.eldago-ikona__znak--kolo    { border-radius: 50%; }
/* zaokrąglenie = 1/4 boku całego kwadratu, więc skaluje się razem z paddingiem */
.eldago-ikona__znak--kwadrat { border-radius: calc((var(--ikona-rozmiar) + 2 * var(--ikona-pad)) * .25); }
.eldago-ikona__znak--brak    { background: var(--ikona-tlo, transparent); }
.eldago-ikona__svg {
	display: block;
	width: var(--ikona-rozmiar);
	height: var(--ikona-rozmiar);
	max-width: none;
	flex: none;
}
