.material-symbols-outlined {
    font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
body { font-family: 'Work Sans', sans-serif; }
h1, h2, h3, .nav-link { font-family: 'Manrope', sans-serif; }
.glass-nav { background: rgba(255, 255, 255, 0.8); backdrop-filter: blur(12px); }

/* Research Card Filtering */
.research-card {
  transition: opacity 0.3s ease-in-out;
  opacity: 1;
}

.research-card > .flex {
  flex-wrap: wrap;
}

.research-card .flex-1 {
  min-width: 0;
}

.research-card h3,
.research-card span,
.research-card p {
  overflow-wrap: anywhere;
  word-break: break-word;
}

.research-card .w-32 {
  min-width: 4.5rem;
  width: 4.5rem;
  height: 5.5rem;
}

@media (max-width: 640px) {
  .research-card .w-32 {
    width: 4rem;
    height: 5rem;
  }
}
