.research-publications-cards a.button, .research-publications-cards .heading-wrapper p,
.cards-container .rp-card .text-content p {
  margin: 0;
}

.research-publications-cards .heading-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: var(--spacing-none) var(--spacing-none) var(--spacing-xlarge);
}

.cards-container .rp-card .text-content .card-btn p {
  padding: var(--spacing-none) var(--spacing-none) var(--spacing-xxsmall);
}

.research-publications-cards .heading-wrapper .main-heading h2 {
  margin: 0;
}

.cards-container a,
.cards-container button {
  display: block;
}

.button-wrapper {
  display: block;
  margin-top: var(--spacing-xlarge);
}

.button-wrapper a.button {
  font-size: var(--font-size-200);
}

.cards-container {
  display: grid;
  gap: var(--spacing-xxlarge);
}
@media (width >= 1024px) {
  .cards-container {
    gap: var(--spacing-xhuge);
  }
}

.cards-container .rp-card {
  display: grid;
  grid-template-columns: 1.5fr 1.5fr;
  gap: var(--spacing-xlarge);
}

.cards-container .rp-card .card-img {
  align-self: start;
}

.cards-container .rp-card .card-img img {
  width: 100%;
      aspect-ratio: 323 / 400;
      object-fit: cover;
    border-radius: 8px;

}

.cards-container .rp-card .text-content .eyebrowtext {
  color: var(--text-on-light-subdued);
  font-size: var(--font-size-150);
  font-weight: var(--body-font-weight-bold);
  line-height: 125%;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  padding-bottom: var(--spacing-small);
}

.cards-container .rp-card .text-content .title {
  font-size: var(--font-size-600);
  line-height: 150%;
  color: var(--text-on-light-link-primary-enabled);
  font-weight: var(--font-weight-700);
  letter-spacing: -0.084px;
}

.cards-container .rp-card .text-content .desc {
  font-size: var(--font-size-300);
  line-height: 125%;
  font-weight: var(--body-font-weight-regular);
  padding: var(--spacing-regular) 0 var(--spacing-regular);
  border-top: 2px solid var(--divider-on-light-subdued);
  margin-top: var(--spacing-xlarge);
  color: var(--text-on-light-default);
}

.cards-container .rp-card .text-content a {
  text-decoration: none;
}

.cards-container .rp-card .text-content .card-btn div {
  font-size: var(--font-size-300);
  line-height: 22px;
  color: var(--text-on-light-link-primary-enabled);
  font-weight: var(--font-weight-700);
  width: -moz-max-content;
  width: max-content;
  border-bottom: 2px solid rgba(0, 67, 112, 0.55);
}

.cards-container .rp-card .text-content a.title:hover {
  color: var(--global-interactive-on-dark-focused);
}

.cards-container .rp-card .text-content:has(a.title:hover) .desc {
  border-top-color: var(--global-interactive-on-dark-hover);
}

.cards-container .rp-card .text-content .card-btn div:hover {
  border-bottom-color: var(--global-interactive-on-dark-hover);
}

.cards-container .rp-card .text-content a .card-btn p {
  margin: 10px 0;
}

@media (width >= 768px) {
  .cards-container .rp-card {
    align-items: center;
  }
}
.grid-section-container.research-publications-cards-container .research-publications-cards {
  padding: var(--spacing-none);
}

@media (width >= 1024px) {
  .research-publications-cards a.button {
    font-size: var(--font-size-200);
    padding: 15px 32px;
  }
  .cards-container {
    grid-template-columns: 1fr 1fr;
  }
  .single-card-view .cards-container {
    grid-template-columns: 1fr;
    padding-right: var(--spacing-xxlarge);
  }
  html[dir=rtl] .single-card-view .cards-container {
    grid-template-columns: 1fr;
    padding: 0rem 0rem 0rem var(--spacing-xxlarge);
  }
  .button-wrapper {
    display: none;
  }
}
@media (width <= 600px) {
  .cards-container .rp-card {
    grid-template-columns: 1fr;
  }
}
@media (width < 1024px) {
  .heading-wrapper div:nth-child(2) {
    display: none;
  }
  /* .research-publications-cards-wrapper {
    padding-bottom: var(--spacing-xlarge);
  } */
}
.research-publications-cards-container.mini-cards-container {
  padding-bottom: var(--padding-between-sections) !important;
}

@media (width >= 1024px) {
  .research-publications-cards-container .mini-cards-wrapper {
    padding-left: var(--spacing-xxlarge);
  }
  html[dir=rtl] .research-publications-cards-container .mini-cards-wrapper {
    padding: 0rem var(--spacing-xxlarge) 0rem 0rem;
  }
}
@media (width <= 767.9px) {
  .research-publications-cards-container .col-ctrl-1:first-child .button-container {
    display: none;
  }
}
@media (width >= 768px) {
  .research-publications-cards-container .col-ctrl-1:last-child .button-container {
    display: none;
  }
}
@media (width <= 1023px) {
  .research-publications-cards-container.mini-cards-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .research-publications-cards-container.mini-cards-container .heading .button-container {
    display: none;
  }
}
@media (width >= 1023px) {
  .research-publications-cards-container.mini-cards-container .default-content-wrapper {
    display: none;
  }
}
@media (width >= 1023px) {
  .research-publications-cards-container.mini-cards-container .col-ctrl-4 .button-container {
    display: none;
  }
}
.research-publications-cards-container.mini-cards-container {
  padding-bottom: var(--padding-between-sections) !important;
}
@media (width <= 1023px) {
  .research-publications-cards-container.mini-cards-container .research-publications-cards-wrapper {
    padding-bottom: var(--spacing-xlarge);
  } 
  .research-publications-cards-container.related .research-publications-cards-wrapper,
  .research-publications-cards-container.related-links-container .research-publications-cards-wrapper {
    padding-bottom: var(--spacing-huge);
  }
}
.lp-blue-outline-btn .cards-container .rp-card .text-content .card-btn div {
  border: 0px;
}
.lp-blue-outline-btn .cards-container .rp-card .text-content .card-btn p {
  color: var(--text-on-light-link-primary-enabled);
  border: 2px solid var(--outline-on-light-link-enabled);
  background: transparent;
  display: flex;
  padding: var(--spacing-xsmall) var(--spacing-regular);
  justify-content: center;
  align-items: center;
  gap: var(--theloop-button-gap);
  border-radius: var(--border-radius-x-large);
  font-size: var(--font-size-200);
}
.lp-blue-outline-btn .cards-container .rp-card .text-content .card-btn p:hover {
  background-color: var(--accent-blue-primary-40);
  border: 2px solid var(--accent-blue-primary-40);
  color: var(--accent-blue-primary-70);
}
.lp-blue-outline-btn .cards-container .rp-card .text-content .card-btn p:focus-visible {
  background-color: var(--accent-blue-primary-10);
  border: 2px solid var(--accent-blue-primary-70);
  color: var(--accent-blue-primary-70);
}

.lp-edit-btn .cards-container .rp-card .text-content .card-btn p:after {
  font-family: "loopicon";
  content: "\e281";
  font-size: var(--font-size-500);
}

.lp-download-btn .cards-container .rp-card .text-content .card-btn p:after {
  font-family: "loopicon";
  content: "\e374";
  font-size: var(--font-size-200);
}
