.vsd-12751 .vsd-element.vsd-element-f573e4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.vsd-12751 .vsd-element.vsd-element-69f8ec4{width:auto;max-width:auto;}.vsd-12751 .vsd-element.vsd-element-69f8ec4.vsd-element{--align-self:flex-start;}/* Start custom CSS for heading, class: .vsd-element-69f8ec4 */.h1-statii{
  font-size:clamp(28px,3.2vw,40px);
  line-height:1.15;
  font-weight:800;
  color:#0f172a;
  letter-spacing:-.015em;
  margin:0 0 14px;
  position:relative;
}

.h1-statii::after{
  content:"";
  display:block;
  width:48px;
  height:3px;
  margin-top:10px;
  border-radius:3px;
  background:#0b7c86;
  opacity:.85;
}/* End custom CSS */
/* Start custom CSS for html, class: .vsd-element-163e154 */:root{
  --brand:#0b7c86;
  --ink:#0f172a;
  --muted:#64748b;
  --line:#e5e7eb;
  --soft:#f8fafc;
}

.news-list{
  display:flex;
  flex-direction:column;
  gap:16px;
}

.news-row{
  position:relative;
  background:#fff;
  border-radius:16px;
  border:1px solid var(--line);
  overflow:hidden;
  box-shadow:0 8px 24px rgba(15,60,80,.04);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
}

.news-row:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(15,60,80,.08);
  border-color:#dbe4ea;
  background:
    linear-gradient(135deg,
      rgba(11,124,134,.06) 0%,
      rgba(11,124,134,.02) 35%,
      #fff 70%);
}

.news-row .news-link{
  display:grid;
  grid-template-columns:200px 1fr;
  gap:20px;
  padding:16px;
  height:100%;
  color:inherit;
  text-decoration:none;
  align-items:stretch;
}

.nr-img{
  position:relative;
  border-radius:12px;
  overflow:hidden;
  background:var(--soft);
  aspect-ratio:4/3;
}

.nr-img img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .35s ease;
}

.news-row:hover .nr-img img{
  transform:scale(1.04);
}

.nr-img::after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 70% 20%,rgba(11,124,134,.10),rgba(11,124,134,0) 55%);
  opacity:0;
  transition:opacity .25s ease;
  pointer-events:none;
}

.news-row:hover .nr-img::after{opacity:1}

.nr-body{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding-right:4px;
  min-width:0;
}

.news-row .nc-top{margin-bottom:2px}

.news-row .nc-tag{
  color:var(--brand);
  font-weight:700;
  letter-spacing:.08em;
}

.news-row .nc-date{color:var(--muted)}

.news-row .nc-h{
  color:var(--ink);
  font-size:18px;
  line-height:1.25;
  margin:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
  display:block;
}

.news-row .nc-p{
  color:#475569;
  margin:2px 0 6px;
  max-width:72ch;
}

.news-row .nc-bottom{margin-top:auto}

.news-row .nc-cta{
  color:var(--brand);
  font-weight:700;
}

.news-row .nc-cta::after{
  background:var(--brand);
}

.nr-img:empty::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,#f1f5f9 25%,#f8fafc 37%,#f1f5f9 63%);
  background-size:400% 100%;
  animation:nr-skel 1.2s ease infinite;
}

@keyframes nr-skel{
  0%{background-position:100% 0}
  100%{background-position:0 0}
}

@media (max-width:780px){

  .news-row .news-link{
    grid-template-columns:1fr;
    gap:12px;
  }

  .nr-img{
    aspect-ratio:16/9;
  }

}/* End custom CSS */