/*
 * Stroke for the icon collection. The icon registry strips stroke attributes
 * from the SVG files (see inc/icons.php), so without this sheet an icon fills
 * black. `:where()` keeps specificity at zero so any context can restyle it.
 */
:where(.pst-icon) {
	flex: none;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	vertical-align: middle;
}

/* The editor's Icon block uses the same collection. The pst-tutorials
   icons are filled outlines that need no stroke; their files carry
   `pst-tutorials-icon`. */
:where(.wp-block-icon svg:not(.pst-tutorials-icon)) {
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}
