.news-mobile-meta,.news-company{display:none}

@media (max-width:700px){
  .insights{padding:0 0 58px;background:#02080d;border-top:1px solid rgba(91,151,179,.12)}
  .insights .section-title{position:relative;display:block!important;padding:43px 16px 25px!important}
  .insights .section-title>span{display:inline-block;width:5px;height:5px;margin:0 9px 3px 0;border-radius:50%;background:#38d9f2;box-shadow:0 0 10px rgba(56,217,242,.65)}
  .insights .section-title h2{display:inline-block;margin:0!important;color:#f1f0ec;font:400 clamp(21px,6.7vw,28px)/1.08 Manrope,Arial,sans-serif;letter-spacing:.015em}
  .insights .news-mobile-meta{display:flex;align-items:center;justify-content:space-between;margin:0 0 13px;color:#7891a0;font-size:6px;letter-spacing:.16em}
  .insights .news-mobile-meta a{padding-bottom:5px;border-bottom:1px solid rgba(64,205,230,.42);color:#58cfe6;font-size:7px}
  .insights .news-grid{display:grid!important;grid-template-columns:3fr 2fr!important;grid-template-rows:218px 218px 150px!important;gap:7px!important;width:100%;padding:0 12px!important;margin:0!important}
  .insights .news-grid article{position:relative;min-width:0;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden;border:1px solid rgba(93,153,178,.3);background:#06111a}
  .insights .news-grid .n0{grid-column:1!important;grid-row:1/3!important;border-color:rgba(71,198,230,.44)}
  .insights .news-grid .n1{grid-column:2!important;grid-row:1!important;--news-accent:#41d5f0}
  .insights .news-grid .n2{grid-column:2!important;grid-row:2!important;--news-accent:#ff765d;border-color:rgba(255,118,93,.38)}
  .insights .news-grid .n3{grid-column:1/-1!important;grid-row:3!important;--news-accent:#b8ef4b;border-color:rgba(184,239,75,.35)}
  .insights .news-grid article>img,.insights .news-grid article>.visual-placeholder{position:absolute;inset:0;width:100%;height:100%!important;margin:0!important;object-fit:cover;transition:transform .35s ease}
  .insights .news-grid article:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(2,8,13,.1) 43%,rgba(2,8,13,.96) 79%,#02080d 100%);pointer-events:none}
  .insights .news-grid .n1:after,.insights .news-grid .n2:after{background:linear-gradient(180deg,transparent 18%,rgba(2,8,13,.18) 40%,rgba(2,8,13,.97) 70%,#02080d 100%)}
  .insights .news-grid .n3:after{background:linear-gradient(90deg,rgba(2,8,13,.98) 0,rgba(2,8,13,.91) 47%,rgba(2,8,13,.25) 77%,rgba(2,8,13,.1) 100%)}
  .insights .news-card-content{position:absolute;z-index:2;left:13px;right:10px;bottom:15px;min-width:0}
  .insights .n0 .news-card-content{left:15px;right:14px;bottom:19px}
  .insights .n3 .news-card-content{left:15px;right:45%;bottom:19px}
  .insights .news-meta-line{display:flex;align-items:center;gap:6px;margin-bottom:7px;min-width:0}
  .insights .news-grid article small{display:block;margin:0;color:#91a2ac;font-size:5px;line-height:1;letter-spacing:.06em;white-space:nowrap}
  .insights .news-company{display:block;overflow:hidden;color:var(--news-accent,#42d8f1);font-size:5px;line-height:1;letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis}
  .insights .news-company:before{content:'';display:inline-block;width:1px;height:9px;margin:0 6px -2px 0;background:currentColor}
  .insights .news-grid h3{display:-webkit-box;overflow:hidden;margin:0!important;color:#f1f0ec;font:400 clamp(10px,2.8vw,12px)/1.18 Manrope,Arial,sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}
  .insights .n0 h3{font-size:clamp(17px,5vw,22px)!important;line-height:1.08;-webkit-line-clamp:3}
  .insights .n3 h3{font-size:clamp(14px,4.1vw,18px)!important;line-height:1.08;-webkit-line-clamp:3}
  .insights .news-grid p{display:none}
  .insights .n0 p{display:-webkit-box;margin:10px 0 0;color:#9baab3;font-size:8px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .insights .news-grid a{display:inline-block;margin-top:11px;color:var(--news-accent,#42d8f1);font-size:13px;line-height:1}
  .insights .news-grid article:active>img{transform:scale(1.025)}
}

@media (max-width:370px){
  .insights .news-grid{grid-template-rows:200px 200px 140px!important;padding-inline:9px!important;gap:5px!important}
  .insights .news-card-content{left:9px;right:6px;bottom:11px}
  .insights .n0 .news-card-content{left:12px;right:10px;bottom:15px}
  .insights .news-grid h3{font-size:9px!important}
}
