/* Case evidence gallery V2: preserve the branded frame while prioritising readable evidence. */
.conversion-case-evidence{
  grid-template-columns:minmax(0,780px)!important;
  justify-content:center!important;
  gap:24px!important;
}

.conversion-case-evidence[data-count="1"],
.conversion-case-evidence[data-count="2"]{
  grid-template-columns:minmax(0,780px)!important;
}

.conversion-case-evidence figure{
  display:flex!important;
  flex-direction:column!important;
}

/* Reuse the existing caption as the single title/privacy bar. */
.conversion-case-evidence figcaption{
  order:-1!important;
  min-height:62px!important;
  padding:12px 16px!important;
  align-items:center!important;
  border-bottom:1px solid rgba(232,197,102,.25)!important;
  background:linear-gradient(135deg,#08384a,#0a4b5a)!important;
  color:rgba(255,255,255,.72)!important;
}

.conversion-case-evidence figcaption>div{
  gap:2px!important;
}

.conversion-case-evidence figcaption b{
  color:#fff!important;
  font-size:16px!important;
  line-height:1.35!important;
}

.conversion-case-evidence figcaption span{
  color:rgba(255,255,255,.66)!important;
  font-size:12px!important;
  line-height:1.45!important;
}

.conversion-case-evidence figcaption em{
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.10)!important;
  color:rgba(255,255,255,.88)!important;
}

.conversion-case-media{
  min-height:430px!important;
  padding:30px 26px 30px 34px!important;
  grid-template-columns:minmax(0,1fr) minmax(140px,22%)!important;
  gap:28px!important;
}

.conversion-case-media>img{
  max-width:100%!important;
  max-height:720px!important;
}

.conversion-case-watermark{
  min-width:0!important;
  padding-left:24px!important;
}

/* Homepage conversion cards: reveal only enough information to invite a click. */
.gl-case-grid-detailed article>h3{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}

.gl-case-grid-detailed article>p{
  -webkit-line-clamp:2!important;
}

.gl-case-route{
  margin-top:15px!important;
  padding:12px 13px!important;
}

.gl-case-route strong{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}

.gl-case-card-bottom>span{
  display:-webkit-box!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:1!important;
}

@media(max-width:700px){
  .conversion-case-evidence{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }

  .conversion-case-evidence figcaption{
    min-height:54px!important;
    padding:10px 12px!important;
    flex-direction:row!important;
    gap:10px!important;
  }

  .conversion-case-evidence figcaption span{
    display:none!important;
  }

  .conversion-case-evidence figcaption b{
    font-size:14.5px!important;
  }

  .conversion-case-evidence figcaption em{
    margin-left:auto!important;
    font-size:10.5px!important;
  }

  .conversion-case-media{
    min-height:0!important;
    padding:16px!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }

  .conversion-case-watermark{
    min-height:58px!important;
    padding:14px 2px 0!important;
    border-top:1px solid rgba(232,197,102,.30)!important;
    border-left:0!important;
  }

  .gl-case-grid-detailed article>p{
    -webkit-line-clamp:2!important;
  }
}
