/* Basic card styles */
.rca-wrapper { width: 100%; }
.research-card-container {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr); /* default */
}

.rca-wrapper[data-columns="1"] .research-card-container { grid-template-columns: repeat(1, 1fr); }
.rca-wrapper[data-columns="2"] .research-card-container { grid-template-columns: repeat(2, 1fr); }
.rca-wrapper[data-columns="3"] .research-card-container { grid-template-columns: repeat(3, 1fr); }
.rca-wrapper[data-columns="4"] .research-card-container { grid-template-columns: repeat(4, 1fr); }

.research-card {
  background: #fff;
  border: 1px solid rgba(0,0,0,0.06);
  padding: 18px;
  border-radius: 8px;
  transition: box-shadow .25s ease;
}
.research-card:hover { box-shadow: 0 6px 20px rgba(0,0,0,0.08); }

.research-title { font-size: 18px; margin: 0 0 8px 0; }
.research-title a { text-decoration: none; color: #222; }

.research-authors { font-size: 13px; margin-bottom: 8px; color: #555; display: flex; }
span.author-name-div{
	display: inline-block;
	margin-top: -4px;
}
.research-authors .author-name { text-decoration: none; }

.research-meta { font-size: 13px; color: #777; display:flex; gap:10px; flex-wrap:wrap; }

.rca-more-wrap { text-align: center; margin-top: 18px; }
.research-show-more {
  display: inline-block;
  padding: 10px 18px;
  background: #4a0028;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
}
.research-area{
	margin-left: 20px;
}
.research-show-more:hover { opacity: 0.95; }
i.fa-solid.fa-flask-vial, i.fa-solid.fa-user, i.fa-solid.fa-calendar{
	font-size: 14px;
    margin-right: 5px;
}


/* Responsive */
@media (max-width: 1024px) {
  .research-card-container { gap: 16px; }
  .research-title { font-size: 17px; }
}
@media (max-width: 768px) {
  .research-card-container { grid-template-columns: repeat(1, 1fr) !important; }
  .research-card { padding: 14px; }
  .research-title { font-size: 16px; }
}
