/*
 * Base box for every KraftIcon. Callers override the size with their own class
 * (see .home__feature-icon in home.css); colour always comes from the context.
 */
.kraft-icon {
	inline-size: 1.5rem;
	block-size: 1.5rem;
	color: inherit;
}

/*
 * The sprite published for static content (see KraftIconSprite): definitions
 * only, never painted itself. `display: none` would drop the symbols in some
 * engines, so it is taken out of the flow instead.
 */
.kraft-icon-sprite {
	position: absolute;
	inline-size: 0;
	block-size: 0;
	overflow: hidden;
}
