/*
 * Shared icon-link policy.
 *
 * Only links whose visible children are icons are affected. Ordinary text
 * links keep their underline and therefore retain their visual affordance.
 */
a.lbnx-icon-link,
a:has(> :is(svg, .dashicons, .lbnx-icon):first-child:last-child),
a:has(> :is(svg, .dashicons, .lbnx-icon):first-child + .screen-reader-text:last-child) {
	text-decoration: none !important;
}

a.lbnx-icon-link::before,
a.lbnx-icon-link::after,
a:has(> :is(svg, .dashicons, .lbnx-icon):first-child:last-child)::before,
a:has(> :is(svg, .dashicons, .lbnx-icon):first-child:last-child)::after,
a:has(> :is(svg, .dashicons, .lbnx-icon):first-child + .screen-reader-text:last-child)::before,
a:has(> :is(svg, .dashicons, .lbnx-icon):first-child + .screen-reader-text:last-child)::after {
	text-decoration: none !important;
}
