.filter-sidebar-page {
  position: sticky;
  top: 80px; }
  .filter-sidebar-page .btn-responsive-filter-sidebar-page {
    display: none;
    gap: 5px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 12px 6px 12px;
    outline: none; }
  .filter-sidebar-page .list-category-filter {
    max-height: 77vh;
    overflow-y: auto;
    scrollbar-color: #c1c1c1 transparent;
    scrollbar-width: thin; }
    .filter-sidebar-page .list-category-filter .ul-category-filter {
      list-style: none;
      padding: 0; }
      .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter {
        list-style: none;
        border-left: 2px solid rgba(170, 170, 170, 0.4);
        padding: 5px 5px 5px 15px;
        transition: 0.3s; }
        .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter .link-category-filter {
          color: #808080;
          text-decoration: none;
          font-size: 16px;
          font-weight: 400;
          cursor: pointer;
          line-height: 1.5;
          transition: 0.3s; }
        .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter:hover {
          border-left: 2px solid #0182AD; }
          .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter:hover .link-category-filter {
            color: #0182AD; }
        .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter:focus {
          border-left: 2px solid #0182AD; }
          .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter:focus .link-category-filter {
            color: #0182AD; }
        .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter.active-filter {
          border-left: 2px solid #0182AD; }
          .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter.active-filter .link-category-filter {
            color: #0182AD; }

.article-container {
  display: flex;
  gap: 30px; }
  .article-container .part-a-article-container {
    flex: 1; }

body:has(.articles) .main-zone {
  background: white !important; }

body:has(.articles) .wrp-card {
  flex-wrap: wrap;
  justify-content: space-between; }
  body:has(.articles) .wrp-card .itm-article {
    width: calc(100% / 3 - 20px); }

.articles .separated-paragraph {
  margin-bottom: 2rem; }

.articles .main-padding-container {
  padding: 95px 0px 20px 0px; }

.articles .btn-responsive-filter-sidebar-page {
  display: none; }

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