
/* V83 — compact Client Results + instant News modal */
.zc-en-preview #results .stories-grid{align-items:start!important}
.zc-en-preview #results .story-card{height:auto!important;align-self:start!important}
.zc-en-preview #results .story-bottom{flex:0 0 auto!important;min-height:0!important}
.zc-en-preview #results .result-metrics{margin-bottom:.7rem!important}
.zc-en-preview #results .story-more{margin-top:.15rem!important}
.zc-en-preview .zc-en-news-popup-card{cursor:pointer!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;gap:.8rem!important}
.zc-en-preview .zc-en-news-popup-card:focus-visible{outline:3px solid rgba(0,200,150,.3)!important;outline-offset:4px!important}
.zc-en-preview .zc-en-news-modal{z-index:99999!important}
.zc-en-preview .zc-en-news-modal-box{width:min(960px,calc(100vw - 30px))!important;max-height:min(92vh,900px)!important;overscroll-behavior:contain}
.zc-en-preview .zc-en-news-modal .news-modal-body{white-space:normal!important}
.zc-en-preview .zc-en-news-modal .news-modal-image{object-fit:contain!important;height:auto!important;max-height:430px!important;background:#f7faf9!important}
@media(max-width:640px){
  .zc-en-preview .zc-en-news-modal{padding:.55rem!important;align-items:flex-end!important}
  .zc-en-preview .zc-en-news-modal-box{width:100%!important;max-height:94vh!important;border-radius:24px 24px 0 0!important}
  .zc-en-preview .zc-en-news-modal .news-modal-content{padding:1.15rem 1rem 1.6rem!important}
  .zc-en-preview .zc-en-news-modal .news-modal-title{font-size:1.85rem!important}
}
