/* css styles */

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Professional link styling */
a {
  text-decoration: none;
  transition: color 0.2s ease;
}

a:hover {
  text-decoration: underline;
}

/* Academic image styling */
img.rounded-academic {
  border-radius: 10%;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Publication badges */
.badge-academic {
  background-color: #2c3e50;
  color: white;
  font-size: 0.8em;
  padding: 0.2em 0.6em;
  border-radius: 3px;
}

/* Section headers */
.section-header {
  border-bottom: 2px solid #3498db;
  padding-bottom: 0.5rem;
  margin-bottom: 1.5rem;
}

/* Card hover effects */
.card-hover {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card-hover:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

/* Responsive typography */
@media (max-width: 768px) {
  .display-4 {
    font-size: 2.5rem;
  }
  
  .lead {
    font-size: 1.1rem;
  }
}