/* Custom styles for Josef Koumar's portfolio */

/* Publications styling */
.project-item .project-content {
  padding: 20px;
  background: var(--border-gradient-onyx);
  border-radius: 14px;
  min-height: 120px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: var(--transition-1);
}

.project-item .project-content:hover {
  background: var(--bg-gradient-yellow-1);
}

.project-item .project-content .project-title {
  margin-bottom: 10px;
  color: var(--white-2);
  font-size: var(--fs-5);
  font-weight: var(--fw-400);
  line-height: 1.3;
}

.project-item .project-content .project-category {
  color: var(--light-gray-70);
  font-size: var(--fs-7);
  font-weight: var(--fw-300);
}

/* Ensure links don't have underlines */
.project-item a {
  text-decoration: none;
  display: block;
}

/* Role items without icons */
.service-item .service-content-box {
  text-align: left;
}

/* Better spacing for contact items */
.contact-item {
  margin-bottom: 20px;
}
