/* Research listing page cards (scoped to Research view only).
   Uses the same visual values as the resources-per-category block_1 cards. */
.page-node-type-landing-page .view-research.view-display-id-block_1 {
  --rpc-card-bg: var(--event-surface-muted);
  --rpc-card-border: var(--event-border);
  --rpc-kicker: var(--event-text);
  --rpc-title: #1e4f7a;
  --rpc-link-hover: #0a58ca;
}

.page-node-type-landing-page .view-research.view-display-id-block_1 .view-content {
  display: grid;
  gap: 1rem;
}

.page-node-type-landing-page .view-research.view-display-id-block_1 .views-row {
  display: block;
  padding: 1.2rem 1.25rem;
  border: 1px solid var(--rpc-card-border);
  border-radius: 1rem;
  background: var(--rpc-card-bg);
  box-shadow: var(--event-shadow);
}

/* Hide the self-referential header row that links to /research-0. */
.page-node-type-landing-page .view-research.view-display-id-block_1 .views-row:has(.views-field-title a[href$="/research-0"]) {
  display: none;
}

.page-node-type-landing-page .view-research.view-display-id-block_1 .views-row::before {
  content: "Updated Date:";
  display: inline;
  margin: 0;
  color: var(--rpc-kicker);
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

.page-node-type-landing-page .view-research.view-display-id-block_1 .views-field-title {
  margin: 0.5rem 0 0;
  color: var(--rpc-title);
  font-family: "Playfair Display", serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.5;
}

.page-node-type-landing-page .view-research.view-display-id-block_1 .views-field-title .field-content > a {
  color: inherit;
  font: inherit;
  line-height: inherit;
  text-decoration: none;
}

.page-node-type-landing-page .view-research.view-display-id-block_1 .views-field-title .field-content > a:hover,
.page-node-type-landing-page .view-research.view-display-id-block_1 .views-field-title .field-content > a:focus {
  color: var(--rpc-link-hover);
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 991.98px) {
  .page-node-type-landing-page .view-research.view-display-id-block_1 .views-row {
    padding: 1rem;
  }
}
