@use "sass:math";
/* media query mixin */
/* get rid of list formatting */
/* prevent long links from breaking out of container */
/* creates a colored circle with an icon in the middle */
/* formats the placeholder text within an input field */
.publications-header {
  background: white;
  padding: 3.75rem 5.625rem; }
  @media (max-width: 74.9375rem) {
    .publications-header {
      padding: 3.75rem; } }
  @media (max-width: 47.9375rem) {
    .publications-header {
      padding: 1.875rem; } }
  .publications-header h1 {
    font-size: 3.75rem;
    margin: 0;
    line-height: 1.2; }
    @media (max-width: 47.9375rem) {
      .publications-header h1 {
        font-size: 2.25rem; } }

.publications-search {
  padding: 3.125rem 5.625rem; }
  @media (max-width: 74.9375rem) {
    .publications-search {
      padding: 2.5rem 3.75rem; } }
  @media (max-width: 47.9375rem) {
    .publications-search {
      padding: 1.875rem; } }
  .publications-search__header {
    font-size: 1rem;
    margin-bottom: 1.25rem; }

.publications-search-form {
  display: flex;
  gap: 4.375rem; }
  @media (max-width: 61.9375rem) {
    .publications-search-form {
      flex-direction: column;
      gap: 1.875rem; } }
  .publications-search-form__fields {
    width: 100%;
    display: flex;
    gap: 1.875rem; }
    @media (max-width: 47.9375rem) {
      .publications-search-form__fields {
        flex-direction: column; } }
    @media (max-width: 35.9375rem) {
      .publications-search-form__fields {
        gap: 0.9375rem; } }
    @media (max-width: 47.9375rem) {
      .publications-search-form__fields > div {
        width: 100%; } }
    .publications-search-form__fields-search {
      width: 35%; }
    .publications-search-form__fields-agency {
      width: 47%; }
    .publications-search-form__fields-year {
      width: 18%; }
    .publications-search-form__fields label {
      font-size: 1.25rem;
      font-weight: bold;
      display: block;
      margin-bottom: 0.625rem; }
    .publications-search-form__fields input {
      border-radius: 0.625rem; }
    .publications-search-form__fields select {
      width: 100%; }
  .publications-search-form__button {
    display: flex;
    align-items: flex-end; }
    .publications-search-form__button button {
      width: 11.25rem;
      margin-bottom: 0.3125rem; }

.publications-list {
  padding: 1.875rem 5.625rem; }
  @media (max-width: 74.9375rem) {
    .publications-list {
      padding: 1.875rem 3.75rem; } }
  @media (max-width: 47.9375rem) {
    .publications-list {
      padding: 1.875rem; } }
  .publications-list-pager {
    margin-top: 1.875rem; }

.publications-table {
  width: 100%;
  border-collapse: collapse; }
  .publications-table__head {
    font-size: 1rem;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left; }
    @media (max-width: 47.9375rem) {
      .publications-table__head {
        display: none; } }
    .publications-table__head th {
      border-bottom: 1px solid #d9d9d9;
      padding: 10px 20px 10px 0;
      white-space: nowrap; }
  .publications-table__body {
    font-size: 1.25rem;
    line-height: 1.2; }
    @media (max-width: 47.9375rem) {
      .publications-table__body tr:first-child td {
        padding-top: 0.9375rem; } }
    .publications-table__body tr td {
      border-bottom: 1px solid #d9d9d9; }
    .publications-table__body td {
      padding: 30px 40px 20px 0;
      vertical-align: top; }
      @media (max-width: 47.9375rem) {
        .publications-table__body td {
          padding: 30px 0px 20px 0; }
      .publications-table__body-agency {
        display: none; }
      .publications-table__body-date {
        display: none; } }

.publications-title {
  display: flex;
  gap: 0.9375rem; }
  .publications-title__image {
    flex-shrink: 0;
    width: 2.5rem;
    height: 2.5rem;
    background: #ffcf3e;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -0.5rem; }
    @media (max-width: 35.9375rem) {
      .publications-title__image {
        width: 1.875rem;
        height: 1.875rem;
        margin-top: -0.1875rem; } }
    .publications-title__image img {
      width: 1.0625rem; }
      @media (max-width: 35.9375rem) {
        .publications-title__image img {
          width: 0.75rem; } }
  .publications-title__content {
    width: 100%; }
    .publications-title__content-title {
      font-size: 1.25rem;
      font-weight: bold;
      color: #2b2b2b;
      line-height: 1.2; }
      .publications-title__content-title a {
        display: block;
        text-decoration: none; }
        .publications-title__content-title a:hover {
          text-decoration: underline; }
      .publications-title__content-title-link {
        font-size: 1.25rem; }
        .publications-title__content-title-link a {
          text-decoration: underline; }
        @media (max-width: 35.9375rem) {
          .publications-title__content-title-link {
            font-size: 1.125rem; } }
    .publications-title__content-agency {
      display: none;
      margin-top: 0.9375rem;
      font-size: 1.125rem; }
      @media (max-width: 47.9375rem) {
        .publications-title__content-agency {
          display: block; } }
    .publications-title__content-date {
      display: none;
      margin-top: 0.9375rem;
      font-size: 1.125rem; }
      @media (max-width: 47.9375rem) {
        .publications-title__content-date {
          display: block; } }

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