/* css styles */
/* Container for the three cards */
.research-cards {
  display: grid;
  grid-template-rows: repeat(3, minmax(0, 1fr));
  gap: 8rem;
  margin-top: 1.5rem;
}

/* Card that adapts to light and dark mode */
.research-card {
  background-color: var(--bs-card-bg);
  color: var(--bs-body-color);
  border-radius: 16px;
  padding: 1.5rem 1.6rem;
  box-shadow: 0 10px 25px rgba(15, 23, 42, 0.06);
  border: 1px solid var(--bs-border-color);
  transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;
}

.research-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 35px rgba(15, 23, 42, 0.10);
  border-color: var(--bs-border-color);
}

/* Heading and text use theme colors too */
.research-card h3 {
  margin-top: 0;
  margin-bottom: 0.6rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--bs-heading-color);
}
.research-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));  /* or 3 if you want 3 per row */
  gap: 1.75rem;
  margin-top: 1.5rem;
}

.research-card p {
  margin: 0;
  font-size: .9rem;
  line-height: 1.55;
}
.research-card-image {
  width: 100%;
  max-height: 350px;
  display: block;
  border-radius: 12px;
  margin-bottom: 0.9rem;
  object-fit: cover;
}

/* Make the whole card clickable, but keep card styling */
.research-card-link {
  text-decoration: none;
  color: inherit;
  display: block;
}


/* Global link styles */
/* Base (light mode) link styles */
 /* a {
  color: #800576;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

a:hover,a:focus {
  color: #800576;
  text-decoration: none;
}

/* Navbar links */
/* .navbar-nav .nav-link,
.navbar-nav .nav-link:hover {
  color: #000000 !important;
  text-decoration: none;
} */

/* Active navbar link (current page) */
/* .navbar-nav .nav-link.active,
.navbar-nav .show > .nav-link {
  color: #000000 !important;
  text-decoration: none;
} */ 

/* Dark mode link styles */
/* [data-bs-theme="dark"] a {
  color: #E87ACB;      
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

[data-bs-theme="dark"] a:hover,
[data-bs-theme="dark"] a:focus {
  color: #F4A8E0;      
  text-decoration: none;
}  */