:root {
  --blue: #055ea9;
  --gray: #4b4b4b;
  --line: #0f145b;
  --black: #000;
  --bg-col: #f2f2f2;
}

.clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.clamp-3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.th-news__more {
  color: var(--blue);
  font-weight: 700;
  font-size: clamp(12px, calc(0.625vw + 4px), 16px);
  line-height: 1.4;
  text-decoration: none;
}

.th-news__more:hover {
  text-decoration: underline;
  color: var(--black);
}

html {
  scroll-behavior: smooth;
}

/* cuộn mượt */
#news-others {
  scroll-margin-top: 80px;
}

#news-frame {
  /* width: min(1280px, 94vw); */
  margin-inline: auto;
  display: flow-root;
}
