/* NB News Block */
.nb-news-wrap{
  display:grid; gap:.5rem; grid-template-columns:repeat(2,minmax(0,1fr));
  margin-top:1rem;
}
.nb-news-item{
  border-radius:8px; overflow:hidden; background:#fff;
  box-shadow:0 0 15px #0001;
  height:100%;
}
.nb-link{display:block; width:100%; height:100%}
.nb-figure{width:100%; height:360px}
.nb-figure .nb-img{width:100%; height:100%; object-fit:cover; display:block}
.nb-header{background:#fff; padding:.75rem}
.nb-title{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5;
  font-size:17px; font-weight:600; line-height:1.3; overflow:hidden}
.nb-title-main{margin-bottom:.5rem; font-size:22px}
.nb-desc{display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; line-height:1.5}
.nb-news-side{display:grid; gap:.5rem; grid-template-columns:repeat(2,minmax(0,1fr))}
.nb-figure-side{height:170px}

/* Hover */
.nb-news-item:hover .nb-title{color:#e20007}

/* Responsive */
@media (max-width:1270px){
  .nb-title{font-size:14px}
  .nb-figure{height:300px}
  .nb-figure-side{height:140px}
  .nb-news-side .nb-header{padding:5px}
}
@media (max-width:1050px){
  .nb-title-main{font-size:18px; margin-bottom:0}
}
@media (max-width:1000px){
  .nb-figure{height:220px}
  .nb-title-main{font-size:16px}
  .nb-figure-side{height:100px}
  .nb-title{font-size:13px}
}
@media (max-width:766px){
  .nb-news-wrap{grid-template-columns:repeat(1,minmax(0,1fr)); margin-top:.625rem}
  .nb-news-wrap .nb-news-main .nb-header{padding:10px}
  .nb-news-wrap .nb-news-main .nb-title-main{margin:0; font-size:18px}
  .nb-news-wrap .nb-news-main .nb-figure{height:230px}
  .nb-news-side{grid-template-columns:repeat(1,minmax(0,1fr))}
  .nb-news-side .nb-link{display:flex; gap:.5rem; align-items:center}
  .nb-news-side .nb-figure-side{width:160px; height:95px; border-radius:.375rem; overflow:hidden}
  .nb-news-side .nb-header{flex:1 1 0%; padding:.5rem .5rem .5rem 0}
  .nb-news-item{box-shadow:0 0 12px #0002; border-radius:.375rem}
}
