/* One wordmark treatment, scaled to each heading; approved artwork stays intact. */
.campaign-wordmark,.brand .bt.campaign-wordmark{
 display:inline-block;font-family:Anton,Impact,sans-serif;font-weight:400;
 letter-spacing:-.025em;line-height:1.1;white-space:nowrap;text-transform:uppercase;
}
.campaign-wordmark .ribbon-number,.brand .campaign-wordmark .ribbon-number{
 display:inline-block;position:relative;font-family:Arial,Helvetica,sans-serif;
 font-weight:800;font-size:1.48em;line-height:.75;padding-left:.5em;
 letter-spacing:-.07em;vertical-align:-.05em;margin-left:-.06em;margin-right:-.02em;
}
.campaign-wordmark .num,.brand .campaign-wordmark .n{
 display:inline-block;line-height:1.15;padding:.06em .08em;
 margin:-.26em -.08em;letter-spacing:0;overflow:visible;transform:translateX(.07em);
 background:linear-gradient(150deg,#72cdff 5%,#168eed 45%,#0066c9 100%);
 background-clip:text;-webkit-background-clip:text;
 color:transparent!important;-webkit-text-fill-color:transparent;
}
.campaign-wordmark img.awareness-ribbon,.brand .campaign-wordmark img.awareness-ribbon{
 position:absolute;display:block;left:-.035em;top:49%;transform:translateY(-50%);
 height:1.22em;width:.65em;object-fit:contain;border-radius:0;flex:none;
 max-width:none;margin:0;content:url('assets/satin-ribbon.png');
}
.campaign-wordmark sup,.brand .bt.campaign-wordmark sup,.hero-copy h1 .campaign-wordmark sup{
 font:700 .16em Arial,Helvetica,sans-serif;position:static;vertical-align:top;
 line-height:1.5;letter-spacing:0;margin-left:.12em;transform:none;
}
.women h2 .campaign-wordmark,.women h2 .campaign-wordmark>span{color:var(--ink)}
@media(forced-colors:active){
 .campaign-wordmark .num,.brand .campaign-wordmark .n{
  background:none;color:CanvasText!important;-webkit-text-fill-color:CanvasText;
 }
}
