body main.main-news section {
  background: linear-gradient(315deg, #040b27 50%, #091b57 100%);
}
body main.main-news section .header-news {
  padding: 13.5px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "$font-montserrat", sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 35px;
  letter-spacing: 0px;
  color: #091b57;
  background: linear-gradient(90deg, #dddddd 100%, #f8f8f8 0%);
}
body main.main-news section .header-news p {
  margin-bottom: 0px;
}
body main.main-news section .border-news {
  height: 8px;
  background-color: #b4b4b4;
}
body main.main-news section .border-news .line-1,
body main.main-news section .border-news .line-2 {
  border-bottom: 1px solid #696969;
  box-shadow: 0px 0px 1px 0px #5c5c5c;
}
body main.main-news section .border-news .line-1 {
  padding: 2px 0px;
}
body main.main-news section .border-news .line-2 {
  padding-top: 1px;
}
body main.main-news section .group-news {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 18px;
  padding: 58px 30px;
}
body main.main-news section .group-news .news-detail .card-detail {
  max-width: 1400px;
  max-height: max-content;
  width: 100%;
  height: 100%;
  background-color: hsl(0, 0%, 100%);
}
body main.main-news section .group-news .news-detail .card-detail img {
  width: 100%;
}
body main.main-news section .group-news .news-detail .card-detail .detail {
  padding: 10px 18px;
}
body
  main.main-news
  section
  .group-news
  .news-detail
  .card-detail
  .detail
  .news-date,
body
  main.main-news
  section
  .group-news
  .news-detail
  .card-detail
  .detail
  .news-description {
  color: #091b57;
  font-family: "$font-montserrat", sans-serif;
  font-style: normal;
}
body
  main.main-news
  section
  .group-news
  .news-detail
  .card-detail
  .detail
  .news-date {
  font-size: 12px;
  margin-bottom: 22px;
  font-weight: 400;
  line-height: normal;
}
body
  main.main-news
  section
  .group-news
  .news-detail
  .card-detail
  .detail
  .news-description
  h4 {
  margin-bottom: 19px;
}
body
  main.main-news
  section
  .group-news
  .news-detail
  .card-detail
  .detail
  .news-description
  h4
  strong {
  color: #091b57;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 15px;
}
body
  main.main-news
  section
  .group-news
  .news-detail
  .card-detail
  .detail
  .news-description
  p {
  color: #091b57;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body
  main.main-news
  section
  .group-news
  .news-detail
  .card-detail
  .detail
  .news-description
  p
  strong {
  font-weight: 700;
}
@media (min-width: 481px) {
  body main.main-news section .group-news {
    padding: 58px 20px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-date {
    font-size: 14px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-description
    h4
    strong {
    font-size: 16px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-description
    p {
    font-size: 12px;
  }
}
@media (min-width: 769px) {
  body main.main-news section .header-news {
    padding: 19px 0px;
    font-size: 25px;
  }
  body main.main-news section .group-news {
    padding: 58px 0px;
  }
  body main.main-news section .group-news .news-detail .card-detail .detail {
    padding: 20px 16px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-date {
    font-size: 15px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-description
    h4
    strong {
    font-size: 18px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-description
    p {
    font-size: 13px;
  }
}
@media (min-width: 992px) {
  body main.main-news section .group-news {
    padding: 91px 120px;
  }
}
@media (min-width: 1025px) {
  body main.main-news section .group-news {
    flex-direction: row;
    padding: 91px 65px;
    gap: 18px;
  }
  body main.main-news section .group-news .news-detail .card-detail {
    max-width: 680px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-date {
    font-size: 17px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-description
    h4
    strong {
    font-size: 22px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-description
    p {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  body main.main-news section .group-news .news-detail .card-detail {
    max-width: 746px;
  }
  body main.main-news section .group-news .news-detail .card-detail .detail {
    padding: 19px 33px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-date {
    color: #091b57;
    font-family: Montserrat;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-description
    h4
    strong {
    font-size: 22px;
  }
  body
    main.main-news
    section
    .group-news
    .news-detail
    .card-detail
    .detail
    .news-description
    p {
    font-size: 14px;
  }
}
@media (min-width: 1440px) {
  body main.main-news section .group-news {
    padding: 91px 0px;
  }
}

/*# sourceMappingURL=news_detail.css.map */
