/**
 * OSHIDA — icon.
 *
 * The icon set is deliberately multi-hue and the colours are baked into the
 * SVGs (tools/figma/asset-manifest.json, "palette": gold #d2b994, rose #d29494,
 * teal #94d2c1, blue #94a6d2). Do NOT recolour them with currentColor — the
 * only icons that follow `color` are the ones authored with fill="currentColor",
 * such as the button arrow.
 *
 * Owner: work package B1.
 */

.o-icon {
	display: block;
	flex: none;
	inline-size: 1em;
	block-size: 1em;
}

/* An icon given an explicit width/height by oshida_get_svg_icon() keeps it. */
.o-icon[width] {
	inline-size: auto;
	block-size: auto;
}

.o-icon--inline {
	display: inline-block;
	vertical-align: -0.15em;
}
