/* Custom styles for Sean Williams academic site */

/* Publication list styling */
.publication-entry {
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #eee;
}

.publication-entry:last-child {
  border-bottom: none;
}

.publication-title {
  font-weight: 600;
  color: #2c3e50;
  margin-bottom: 0.3rem;
}

.publication-authors {
  font-size: 0.9rem;
  color: #666;
  margin-bottom: 0.2rem;
}

.publication-venue {
  font-size: 0.9rem;
  font-style: italic;
  color: #888;
  margin-bottom: 0.3rem;
}

.publication-links a {
  font-size: 0.85rem;
  margin-right: 1rem;
}

/* Year headings in publication list */
.year-heading {
  font-size: 1.4rem;
  color: #2c3e50;
  border-bottom: 2px solid #3498db;
  padding-bottom: 0.3rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

/* Home page styling */
.profile-section {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin-bottom: 2rem;
}

.profile-photo {
  flex: 0 0 200px;
}

.profile-photo img {
  border-radius: 50%;
  width: 200px;
  height: 200px;
  object-fit: cover;
}

.profile-bio {
  flex: 1;
  min-width: 300px;
}

/* Links styling */
a {
  color: #3498db;
}

a:hover {
  color: #2980b9;
}

/* Tag styling */
.publication-tags {
  margin-top: 0.3rem;
}

.pub-tag {
  display: inline-block;
  background-color: #ecf0f1;
  color: #666;
  padding: 0.1rem 0.5rem;
  border-radius: 3px;
  font-size: 0.8rem;
  margin-right: 0.3rem;
}
