/* "By the numbers" on the AI pages: one row with hairlines top and bottom, vertical dividers with a red accent between stats. */
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;row-gap:0;margin:34px auto 0;padding:30px 0;max-width:none;align-items:start;border-top:1px solid #2a2a2a;border-bottom:1px solid #2a2a2a;position:relative}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid:before{content:"";position:absolute;left:0;top:-1px;width:96px;height:2px;background:linear-gradient(90deg,#E31B23,#FF4651);border-radius:2px}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid.rsl-sx-n6{grid-template-columns:repeat(6,minmax(0,1fr))}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start;gap:8px;padding:2px 22px 2px 24px;border:0;border-left:1px solid #2f2f2f;border-radius:0;background:none;overflow:visible;box-shadow:none;transform:none;transition:border-color .25s ease;animation:rslSxIn .45s ease both}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card:first-child{border-left:0;padding-left:0}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card:before{content:"";display:block;position:absolute;left:-1px;top:2px;width:3px;height:30px;background:linear-gradient(180deg,#E31B23,#FF4651);border-radius:2px;pointer-events:none}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card:first-child:before{display:none}
.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card:hover{border-left-color:#E31B23;transform:none;box-shadow:none}
.rsl.rsl.rsl .rsl-sx .rsl-sx-card:nth-child(2){animation-delay:.06s}.rsl.rsl.rsl .rsl-sx .rsl-sx-card:nth-child(3){animation-delay:.12s}.rsl.rsl.rsl .rsl-sx .rsl-sx-card:nth-child(4){animation-delay:.18s}.rsl.rsl.rsl .rsl-sx .rsl-sx-card:nth-child(5){animation-delay:.24s}.rsl.rsl.rsl .rsl-sx .rsl-sx-card:nth-child(6){animation-delay:.3s}
.rsl.rsl.rsl .rsl-sx .rsl-sx-n,.rsl.rsl.rsl .rsl-sx .rsl-sx-n .elementor-heading-title{font-size:clamp(32px,3.4vw,46px);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0;white-space:nowrap;background:none;-webkit-text-fill-color:#fff;color:#fff}
.rsl.rsl.rsl .rsl-sx .rsl-sx-l,.rsl.rsl.rsl .rsl-sx .rsl-sx-l p{color:#a3a3a3!important;font-size:14px;line-height:1.4;margin:0;white-space:normal}
@keyframes rslSxIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:1100px){
 .rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid.rsl-sx-n6{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px}
 .rsl.rsl.rsl .rsl-sx .rsl-sx-n6 .e-con.e-con.rsl-sx-card:nth-child(3n+1){border-left:0;padding-left:0}
 .rsl.rsl.rsl .rsl-sx .rsl-sx-n6 .e-con.e-con.rsl-sx-card:nth-child(3n+1):before{display:none}
}
@media(max-width:700px){
 .rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid,.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-grid.rsl-sx-n6{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px;padding:26px 0}
 .rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card,.rsl.rsl.rsl .rsl-sx .rsl-sx-n6 .e-con.e-con.rsl-sx-card:nth-child(3n+1){border-left:1px solid #2f2f2f;padding-left:18px}
 .rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card:nth-child(odd){border-left:0;padding-left:0}
 .rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card:before{display:block}
 .rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card:nth-child(odd):before{display:none}
 .rsl.rsl.rsl .rsl-sx .rsl-sx-n,.rsl.rsl.rsl .rsl-sx .rsl-sx-n .elementor-heading-title{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.rsl.rsl.rsl .rsl-sx .e-con.e-con.rsl-sx-card{animation:none}}
