/* AI pages "by the numbers": tighter spacing, and a scroll-triggered reveal (only active once the script has marked the row .sx-js, so it stays visible without JavaScript). */
.rsl.rsl.rsl .rsl-sx>.e-con.rsl-wrap,.rsl.rsl.rsl .rsl-sx>.rsl-wrap{padding-top:22px!important;padding-bottom:34px!important}
.rsl.rsl.rsl .rsl-sx .rsl-head{margin-bottom:8px!important}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid{margin-top:0!important;padding:20px 0!important}
/* the heading already has a red underline: drop the second red bar above the row */
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid:before{display:none!important}

.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid.sx-js{border-top-color:transparent;border-bottom-color:transparent}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid.sx-js:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,#E31B23,#FF4651 18%,#2a2a2a 18%);transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1)}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid.sx-js.sx-in{border-top-color:#2a2a2a;border-bottom-color:#2a2a2a;transition:border-color .8s ease .5s}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid.sx-js.sx-in:after{transform:scaleX(1)}

.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card{opacity:0;transform:translateY(22px);animation:none!important;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.8,.2,1),border-color .25s ease}
.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js.sx-in .e-con.e-con.rsl-sx-card{opacity:1;transform:none}
.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card:nth-child(1){transition-delay:.05s}
.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card:nth-child(2){transition-delay:.18s}
.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card:nth-child(3){transition-delay:.31s}
.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card:nth-child(4){transition-delay:.44s}
.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card:nth-child(5){transition-delay:.57s}
.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card:nth-child(6){transition-delay:.7s}
/* the red divider bars grow downward after each stat appears */
.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card:before{transform:scaleY(0);transform-origin:top;transition:transform .5s ease .5s}
.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js.sx-in .e-con.e-con.rsl-sx-card:before{transform:scaleY(1)}
@media(prefers-reduced-motion:reduce){
 .rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card,.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid.sx-js:after,.rsl.rsl.rsl .rsl-sx .rsl-sx-grid.sx-js .e-con.e-con.rsl-sx-card:before{transition:none;opacity:1;transform:none}
}
