@media (min-width: 320px) and (max-width: 991px) {
  .articles .btn-responsive-filter-sidebar-page {
    display: flex;
    align-items: center; }
  .articles .article-container {
    flex-direction: column;
    gap: 10px; }
  .articles .ttl {
    text-align: center; }
  .articles .paragraph {
    text-align: justify; }
  .articles .filter-sidebar-page {
    position: fixed !important;
    display: block;
    width: fit-content;
    top: auto;
    bottom: 20px;
    right: 20px;
    z-index: 2; }
    .articles .filter-sidebar-page .btn-responsive-filter-sidebar-page {
      display: flex; }
    .articles .filter-sidebar-page .list-category-filter {
      visibility: hidden;
      position: absolute;
      top: auto;
      right: 0;
      bottom: 100%;
      width: 85vw;
      height: auto;
      opacity: 0;
      transition: 0.2s;
      background: white;
      padding: 10px;
      box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.18);
      border-radius: 10px;
      z-index: 8;
      max-height: none;
      overflow-y: auto;
      max-width: 300px; }
      .articles .filter-sidebar-page .list-category-filter .ul-category-filter {
        max-height: 40vh;
        overflow-y: auto;
        scrollbar-color: #c1c1c1 transparent;
        scrollbar-width: thin; }
        .articles .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter {
          border-left: 2px solid rgba(170, 170, 170, 0.4); }
          .articles .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter .link-category-filter {
            color: #808080;
            text-decoration: none;
            font-size: 15px;
            font-weight: 400;
            cursor: pointer;
            line-height: 1.5;
            transition: 0.3s; }
          .articles .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter:hover {
            border-left: 2px solid #0182AD; }
            .articles .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter:hover .link-category-filter {
              color: #0182AD; }
          .articles .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter:focus {
            border-left: 2px solid #0182AD; }
            .articles .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter:focus .link-category-filter {
              color: #0182AD; }
          .articles .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter.active-filter {
            border-left: 2px solid #0182AD; }
            .articles .filter-sidebar-page .list-category-filter .ul-category-filter .li-category-filter.active-filter .link-category-filter {
              color: #0182AD; }
    .articles .filter-sidebar-page:hover .list-category-filter {
      visibility: visible;
      opacity: 1; } }

@media (min-width: 767px) and (max-width: 991px) {
  .articles .wrp-card {
    flex-wrap: wrap; }
    .articles .wrp-card .itm-article {
      width: calc(100% / 2 - 20px) !important; } }

@media (min-width: 320px) and (max-width: 766px) {
  .articles .wrp-card {
    flex-wrap: wrap; }
    .articles .wrp-card .itm-article {
      width: 100% !important; } }

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