/* Section padding */
section {
  padding: 60px 0;
}

/* Project Cards */
.project-card {
  transition: transform 0.2s, box-shadow 0.2s;
}

.project-card:hover {
  transform: scale(1.03);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

/* Card Images */
.project-card img {
  height: 220px;
  object-fit: cover;
  border-bottom: 1px solid #ddd;
}

/* Navbar Brand styling */
.navbar-brand {
  font-weight: bold;
  letter-spacing: 0.5px;
}

/* Footer */
footer a {
  text-decoration: underline;
}

/* Style images in project detail pages */
img.shadow {
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}
