/* V202 — compact proof block + uncropped mobile story portraits */
body[data-v202="true"] #reviews.proof-hub-v180{
  padding-top:72px!important;
  padding-bottom:72px!important;
}
body[data-v202="true"] #reviews .proof-heading-v180{margin-bottom:12px!important}
body[data-v202="true"] #reviews .proof-tabs-v180{margin-bottom:18px!important}
body[data-v202="true"] #reviews .proof-pane-v180{
  padding:18px 48px 20px!important;
  border-radius:28px!important;
}
body[data-v202="true"] #reviews .cases-v186-rail,
body[data-v202="true"] #reviews .stories-v186-rail{gap:16px!important}
body[data-v202="true"] #reviews .case-v186-card,
body[data-v202="true"] #reviews .story-v186-card{
  flex-basis:calc((100% - 16px)/2)!important;
  min-width:calc((100% - 16px)/2)!important;
  border-radius:24px!important;
}

/* Completed cases: less vertical air while keeping debt amount prominent */
body[data-v202="true"] #reviews .case-v186-card{padding:20px 22px 18px!important}
body[data-v202="true"] #reviews .case-v186-head h3{font-size:25px!important}
body[data-v202="true"] #reviews .case-v186-head p{margin-top:5px!important;font-size:15px!important}
body[data-v202="true"] #reviews .case-v186-total{
  margin:13px 0 12px!important;
  padding:11px 14px!important;
  border-radius:15px!important;
  gap:3px!important;
}
body[data-v202="true"] #reviews .case-v186-total span{font-size:12px!important}
body[data-v202="true"] #reviews .case-v186-total strong{font-size:31px!important}
body[data-v202="true"] #reviews .case-v186-list{margin-bottom:12px!important;gap:6px!important}
body[data-v202="true"] #reviews .case-v186-list li{
  padding-left:16px!important;
  font-size:14px!important;
  line-height:1.42!important;
}
body[data-v202="true"] #reviews .case-v186-list li::before{width:6px!important;height:6px!important}
body[data-v202="true"] #reviews .case-v186-foot{
  padding-top:11px!important;
  gap:5px!important;
}
body[data-v202="true"] #reviews .case-v186-foot span{font-size:13px!important}
body[data-v202="true"] #reviews .case-v186-foot strong{font-size:14px!important;line-height:1.35!important}

/* Stories stay premium but a little tighter on desktop */
body[data-v202="true"] #reviews .story-v186-card{grid-template-columns:205px minmax(0,1fr)!important}
body[data-v202="true"] #reviews .story-v186-photo{min-height:315px!important}
body[data-v202="true"] #reviews .story-v186-content{padding:19px 21px!important}
body[data-v202="true"] #reviews .story-v186-content h3{font-size:27px!important}
body[data-v202="true"] #reviews .story-v186-meta{margin:6px 0 13px!important;font-size:15px!important}
body[data-v202="true"] #reviews .story-v186-content blockquote{font-size:15px!important;line-height:1.58!important}

@media (max-width:1100px){
  body[data-v202="true"] #reviews.proof-hub-v180{padding-top:62px!important;padding-bottom:62px!important}
  body[data-v202="true"] #reviews .proof-pane-v180{padding-left:42px!important;padding-right:42px!important}
  body[data-v202="true"] #reviews .story-v186-card{grid-template-columns:180px minmax(0,1fr)!important}
  body[data-v202="true"] #reviews .story-v186-photo{min-height:300px!important}
}

@media (max-width:900px){
  body[data-v202="true"] #reviews .case-v186-card,
  body[data-v202="true"] #reviews .story-v186-card{
    flex-basis:min(82vw,540px)!important;
    min-width:min(82vw,540px)!important;
  }
}

@media (max-width:768px){
  body[data-v202="true"] #reviews.proof-hub-v180{padding-top:48px!important;padding-bottom:48px!important}
  body[data-v202="true"] #reviews .proof-heading-v180{margin-bottom:10px!important}
  body[data-v202="true"] #reviews .proof-tabs-v180{margin-bottom:14px!important}
  body[data-v202="true"] #reviews .proof-pane-v180{padding:14px 14px 16px!important;border-radius:22px!important}
  body[data-v202="true"] #reviews .case-v186-card,
  body[data-v202="true"] #reviews .story-v186-card{
    flex-basis:min(88vw,360px)!important;
    min-width:min(88vw,360px)!important;
    border-radius:22px!important;
  }
  body[data-v202="true"] #reviews .case-v186-card{padding:18px 18px 16px!important}
  body[data-v202="true"] #reviews .case-v186-head h3{font-size:23px!important}
  body[data-v202="true"] #reviews .case-v186-total strong{font-size:27px!important}

  /* Source portraits are 3:4. Match that ratio exactly so faces are not cropped. */
  body[data-v202="true"] #reviews .story-v186-card{display:block!important}
  body[data-v202="true"] #reviews .story-v186-photo{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:3/4!important;
    overflow:hidden!important;
    background:#f2ebe2!important;
  }
  body[data-v202="true"] #reviews .story-v186-photo img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center top!important;
  }
  body[data-v202="true"] #reviews .story-v186-content{padding:17px 18px 19px!important}
  body[data-v202="true"] #reviews .story-v186-content h3{font-size:23px!important}
  body[data-v202="true"] #reviews .story-v186-meta{margin:5px 0 12px!important;font-size:14px!important}
  body[data-v202="true"] #reviews .story-v186-content blockquote{font-size:14px!important;line-height:1.56!important}
  body[data-v202="true"] #reviews .story-v186-city{left:12px!important;bottom:12px!important;padding:8px 12px!important}
}

@media (max-width:430px){
  body[data-v202="true"] #reviews .case-v186-card,
  body[data-v202="true"] #reviews .story-v186-card{
    flex-basis:calc(100vw - 54px)!important;
    min-width:calc(100vw - 54px)!important;
  }
}
