/*!
 * ===========================
 * Author: Steve Gotthardt
 * Created: 2/2026
 * ===========================
 */

main#top.content {
  padding-bottom:0;
}
.regulatory-bg {
  background: linear-gradient(to bottom, rgba(42,157,203,.5) 0%,rgba(42,157,203,0) 100%);
  background-attachment:fixed;
}

/* ====== Search and Filter CSS Overrides ====== */
#SearchFilter-main-container {
  padding-left: 0;
    padding-right: 0;
}
#SearchFilter-search-filter-container {
  grid-template-areas: "search" "category" "country" "btns";
  @media screen and (min-width: 768px) {
    grid-template-columns: 1fr 1fr 1fr 1fr auto;
    grid-template-areas: "search search category country btns";
  }
  #SearchFilter-search-quick-results {
    display:none;
  }
  .filter-container {
    &#Filter-category-container {
      grid-area: category;
    }
    &#Filter-country-container {
      grid-area: country;
    }
  }
}

/* Grid View */
.grid-view ul#SearchFilter-list {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  li {    
    a {
      display:block;
      border-top:5px solid transparent;
      border-top-right-radius: 0;
      padding:24px;
      .flag-icons {
        height: auto;
        width: 30px;
        float: right;
        position: absolute;
        top: 2px;
        right: 2px;
      }
      .publish-date,
      .country {
        font-size: 0.9rem;
        line-height: 1.4;
        color: #757575;
        font-weight:bold;
        margin:0 0 2px;
      }
      .description,
      .category {
        font-size: 0.9rem;
        line-height: 1.4;
        margin: 4px 0 0;
        color: #757575;
      }
      .description {
        overflow:hidden;
        text-overflow: ellipsis;
        display:-webkit-box;
        -webkit-line-clamp: 6;
        -webkit-box-orient: vertical;                   
      }
      .category {
        text-indent:-9.25px;
        margin-left:18.5px;
        i {
          margin:0 6px 0 0;
        }
      }    
    }
    &[data-country*=united-states] a {
      border-top-color:#00447c;
    }
    &[data-country*=canada] a {
      border-top-color:#E25120;
    }
  }
}

/* List View */
#List-header,
.list-view ul#SearchFilter-list li a {
  grid-template-columns: 200px 1fr 200px 106px;
  grid-column-gap: 36px;
  align-items:center;
  padding:18px 0;
  #Btn-SortByPublishDate, .publish-date {
    padding:0 0 0 18px;
    margin:0 !important;
  }
  #Btn-SortByCountry, .flag-icons {
    margin:0 18px 0 0;
    justify-self: center; 
  }
}
.list-view ul#SearchFilter-list {
  li {    
    a {
      grid-template-areas: "publish title category country";
      border-bottom: 1px solid #d4ebf5;
      .country,
      .description {
        display:none;
      }
      .publish-date,
      .category {
        color: #262626;
      }
      .title {
        grid-area: title;
      }
      .publish-date {
        grid-area: publish;
      }
      .category {
        grid-area: category;
        i {
          display:none;
        }
      }
      .flag-icons {
        grid-area: country;
        position:relative;
        top:0;
        left:0;
        right:auto;               
      }      
    }
  }
}