/* Publications page styling */

.year-section {
  margin-bottom: 40px;
}

.year-title {
  font-size: 1.8em;
  font-weight: bold;
  color: #333;
  border-bottom: 2px solid #333;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

html[data-theme="dark"] .year-title {
  color: var(--global-text-color, #ffffff);
  border-bottom-color: var(--global-border-color, #7a8288);
}

.pub-category {
  background-color: #f5f5f5;
  padding: 10px 15px;
  margin-bottom: 20px;
  font-size: 1.1em;
  font-weight: 500;
  color: #444 !important;
}

html[data-theme="dark"] .pub-category {
  background-color: var(--global-bg-color, #949494) !important;
  color: var(--global-text-color, #ffffff) !important;
}

.pub-item {
  margin-bottom: 25px;
  padding-left: 20px;
}

.pub-title {
  font-size: 1.05em;
  font-weight: 600;
  color: #c45500 !important;
  margin-bottom: 5px;
}

.pub-title a {
  color: #c45500 !important;
  text-decoration: none;
}

.pub-title a:hover {
  text-decoration: underline;
}

html[data-theme="dark"] .pub-title {
  color: var(--global-link-color, #ff6b47) !important;
}

html[data-theme="dark"] .pub-title a {
  color: var(--global-link-color, #ff6b47) !important;
}

.pub-authors {
  font-size: 0.95em;
  color: #555 !important;
  margin-bottom: 5px;
}

.pub-venue {
  font-size: 0.95em;
  color: #666 !important;
  margin-bottom: 8px;
}

html[data-theme="dark"] .pub-authors {
  color: var(--global-text-color-light, #d9d9d9) !important;
}

html[data-theme="dark"] .pub-venue {
  color: var(--global-text-color-light, #d9d9d9) !important;
}

.pub-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.pub-links a {
  display: inline-block;
  padding: 3px 10px;
  font-size: 0.8em;
  border-radius: 3px;
  text-decoration: none;
  font-weight: 500;
}

.pub-links .doi {
  background-color: #5bc0de;
  color: white;
}

.pub-links .pdf {
  background-color: #d9534f;
  color: white;
}

.pub-links .bibtex {
  background-color: #9b9b9b;
  color: white;
}

.pub-links .html {
  background-color: #5bc0de;
  color: white;
}

.pub-links .web {
  background-color: #e67e22;
  color: white;
}

.pub-links .arxiv {
  background-color: #f0ad4e;
  color: white;
}

.pub-links .demo {
  background-color: #c9a227;
  color: white;
}

.pub-links .github {
  background-color: #5cb85c;
  color: white;
}

.pub-links .code {
  background-color: #5cb85c;
  color: white;
}

.pub-links .slides {
  background-color: #337ab7;
  color: white;
}

.pub-links a:hover {
  opacity: 0.85;
}
