
    .ks-conversions .ks-lead{max-width:58ch;}
    .ks-conversions-section{
      margin-top:26px;
    }
    .ks-conversions-section:first-of-type{
      margin-top:18px;
    }
    .ks-conversions-title{
      margin:0 0 12px 0;
      font-size:13px;
      letter-spacing:.18em;
      text-transform:uppercase;
      color:rgba(255,255,255,.72);
    }
    .ks-conversions-scrollwrap{
      position:relative;
    }
    .ks-conversions-scrollwrap::before,
    .ks-conversions-scrollwrap::after{
      content:"";
      position:absolute;
      top:0;
      bottom:14px;
      width:18px;
      z-index:3;
      pointer-events:none;
      opacity:0;
      transition:opacity .18s ease;
    }
    .ks-conversions-scrollwrap::before{
      left:0;
      background:linear-gradient(to right, rgba(5,8,14,.40), rgba(5,8,14,0));
      border-top-left-radius:18px;
      border-bottom-left-radius:18px;
    }
    .ks-conversions-scrollwrap::after{
      right:0;
      background:linear-gradient(to left, rgba(5,8,14,.40), rgba(5,8,14,0));
      border-top-right-radius:18px;
      border-bottom-right-radius:18px;
    }
    .ks-conversions-scrollwrap.can-left::before{opacity:1;}
    .ks-conversions-scrollwrap.can-right::after{opacity:1;}
    .ks-conversions-scroll{
      --card-w:min(560px, 76%);
      display:flex;
      gap:18px;
      overflow-x:auto;
      padding:2px 0 14px 0;
      scroll-snap-type:x mandatory;
      -webkit-overflow-scrolling:touch;
      scrollbar-width:none;
    }
    @media (min-width:520px){ .ks-conversions-scroll{--card-w:460px;} }
    @media (min-width:900px){ .ks-conversions-scroll{--card-w:430px;} }
    .ks-conversions-scroll::-webkit-scrollbar{display:none;}
    .ks-conversions-spacer{
      flex:0 0 max(12px, calc((100% - var(--card-w)) / 2));
      height:1px;
    }
    .ks-conversion-card{
      flex:0 0 var(--card-w);
      scroll-snap-align:center;
      scroll-snap-stop:always;
      background:rgba(255,255,255,.05);
      border:1px solid rgba(255,255,255,.10);
      border-radius:26px;
      padding:14px;
      
      box-shadow:0 18px 40px rgba(0,0,0,.28);
      position:relative;
      overflow:hidden;
    }
    .ks-conversion-media{
      border-radius:18px;
      overflow:hidden;
      aspect-ratio:4 / 3;
      border:1px solid rgba(255,255,255,.08);
      background:rgba(255,255,255,.035);
      display:flex;
      align-items:flex-end;
      justify-content:space-between;
      gap:14px;
      padding:18px;
      position:relative;
    }
    .ks-conversion-media img{
      position:absolute;
      inset:0;
      width:100%;
      height:100%;
      object-fit:cover;
      filter:saturate(.96) contrast(1.02);
    }
    .ks-conversion-media::before{
      content:"";
      position:absolute;
      inset:0;
      z-index:1;
      background:linear-gradient(180deg, rgba(0,0,0,.05), rgba(0,0,0,.62));
      pointer-events:none;
    }
    .ks-conversion-media-main{
      position:relative;
      z-index:1;
      max-width:70%;
    }
    .ks-conversion-media-kicker{
      display:inline-flex;
      align-items:center;
      min-height:30px;
      padding:6px 12px;
      border-radius:999px;
      border:1px solid rgba(255,255,255,.12);
      background:rgba(255,255,255,.05);
      color:rgba(255,255,255,.76);
      letter-spacing:.14em;
      text-transform:uppercase;
      font-size:.68rem;
      white-space:nowrap;
      margin-bottom:12px;
    }
    .ks-conversion-media-title{
      margin:0;
      font-size:clamp(1.45rem, 2.2vw, 1.9rem);
      line-height:1.02;
      letter-spacing:-.03em;
    }
    .ks-conversion-status{
      position:relative;
      z-index:1;
      align-self:flex-start;
      display:inline-flex;
      align-items:center;
      min-height:30px;
      padding:6px 12px;
      border-radius:999px;
      border:1px solid rgba(255,255,255,.12);
      background:rgba(255,255,255,.05);
      color:rgba(255,255,255,.76);
      font-size:.72rem;
      white-space:nowrap;
    }
    .ks-conversion-status.is-soon{
      border-color:rgba(255,255,255,.18);
      background:rgba(255,255,255,.08);
      color:#fff;
    }
    .ks-conversion-body{
      padding:16px 2px 2px 2px;
    }
    .ks-conversion-sub{
      margin:0 0 10px 0;
      color:rgba(255,255,255,.62);
      letter-spacing:.12em;
      text-transform:uppercase;
      font-size:.72rem;
    }
    .ks-conversion-desc{
      margin:0 0 14px 0;
      color:rgba(255,255,255,.82);
      line-height:1.68;
    }
    .ks-tags{
      display:flex;
      flex-wrap:wrap;
      gap:10px;
      margin-bottom:14px;
    }
    .ks-tag{
      white-space:nowrap;
    }
    .ks-conversion-actions{
      display:flex;
      gap:12px;
      flex-wrap:wrap;
    }
    .ks-conversions-note{
      margin-top:26px;
      color:rgba(255,255,255,.58);
      text-align:center;
    }
    @media (min-width: 901px){
      .ks-conversions-scroll > .ks-conversions-spacer:first-child{
        flex-basis:0 !important;
        width:0 !important;
      }
      .ks-conversions-scroll > .ks-conversions-spacer:last-child{
        flex-basis:24px !important;
      }
      .ks-conversion-media{
        aspect-ratio:auto;
        height:320px;
      }
    }
