:root {
  --header-height: 6.7rem;
}
@media (width > 768px) {
  :root {
    --header-height: 11.2rem;
  }
}

.hue-blog {
  background-color: var(--gray-main);
}
.hue-blog .title {
  margin-top: 5.8rem;
  margin-bottom: 1rem;
  grid-row: 1;
}
@media (width > 768px) {
  .hue-blog .title {
    margin-top: 12rem;
    padding-inline-start: 3.3rem;
    margin-bottom: 2.7rem;
  }
}
.hue-blog .blog-list {
  display: grid;
  grid-row: 3;
  z-index: 1;
}
@media (width > 768px) {
  .hue-blog .blog-list {
    gap: 2.8rem;
    grid-row: 2;
  }
}
.hue-blog .pagination-container {
  display: flex;
  height: 0.3rem;
  gap: 1.1rem;
  align-items: flex-end;
  margin: 2.7rem 0 3.8rem;
}
.hue-blog .pagination-container .btn-tab {
  height: 0.1rem;
  width: 1.6rem;
  background-color: var(--red-30);
  transition: 0.3s ease;
}
.hue-blog .pagination-container .btn-tab.active-tab {
  background-color: var(--red-main);
  height: 0.3rem;
}
.hue-blog .block-border-container {
  grid-row: 1/4;
}
