How do I apply opts based on label only?

In Applying Customizations — HoloViews v1.15.4, there is a brief demonstration of how to apply opts to a plot based on the group and label of the elements:

import numpy as np
import holoviews as hv

xs = np.linspace(-np.pi,np.pi,100)
curve = hv.Curve((xs, xs/3))
group_curve1 = hv.Curve((xs, np.sin(xs)), group='Sinusoid')
group_curve2 = hv.Curve((xs, np.sin(xs+np.pi/4)), group='Sinusoid')
label_curve = hv.Curve((xs, np.sin(xs)**2), group='Sinusoid', label='Squared')
curves = curve * group_curve1 * group_curve2 * label_curve

curves.opts(
    opts.Curve(color='blue'),
    opts.Curve('Sinusoid', color='red'),
    opts.Curve('Sinusoid.Squared', interpolation='steps-mid', color='green'))

How would I apply opts to any Curve with the label ‘Squared’, regardless of the group?