.news-box { position:relative; }
.news-box .img-holder { overflow:hidden; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.news-box-text { display:block; padding:12px 0;}
.news-box-text span { display:block; max-height:42px; font-size:16px; line-height:1.3; font-weight:bold; color: var(--color-primary); overflow:hidden; }
.news-box-text i { display:block; font-size:11px; color:var(--color-primary); margin-top:10px; opacity: .6; }

.news-box:hover .news-box-text span { color: var(--color-blue);}

.news-only-text a { display:block; padding:16px 10px; border-bottom: 1px solid rgba(6, 40, 73, 0.06); font-size:14px; color: var(--color-primary); line-height:1.3;}
.news-only-text a span { display:block; max-height:36px; overflow:hidden;}
.news-only-text a:hover { background-color: rgba(41, 47, 137, 0.06);}

.news-box.video .img-holder:after { content:''; width:100%; height:40%; position:absolute; left:0; bottom:0; background: linear-gradient(180deg, rgba(6, 40, 73, 0) 0%, rgba(6, 40, 73, 0.4) 100%); z-index:2; }
.news-box.video figcaption { position:absolute; left:0; bottom:0; z-index:2;}
.news-box.video .news-box-text { padding:16px; display:flex;}
.news-box.video .news-box-text:before { content:''; flex-shrink: 0; display:flex; align-items: center; justify-content: center; width:44px; height:44px; margin-right:16px; background-color: var(--color-white); border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; 
    background-image: url("data:image/svg+xml;utf8,<svg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'><rect width='44' height='44' rx='4' fill='white'/><path d='M19 32H25C30 32 32 30 32 25V19C32 14 30 12 25 12H19C14 12 12 14 12 19V25C12 30 14 32 19 32Z' stroke='%23062849' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/><path d='M19.1 22V20.52C19.1 18.61 20.45 17.84 22.1 18.79L23.38 19.53L24.66 20.27C26.31 21.22 26.31 22.78 24.66 23.73L23.38 24.47L22.1 25.21C20.45 26.16 19.1 25.38 19.1 23.48V22Z' stroke='%23062849' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat: no-repeat;
    background-position: center center;
}
.news-box.video .news-box-text span { color: var(--color-white);}
