/* =====================================================
   PLAIN ACADEMIC STYLE — Publications
   Simple numbered list format for academic CV style
   ===================================================== */

/* Plain numbered list for publications */
ol.pub-list {
  padding-left: 1.4em;
}

ol.pub-list li {
  margin-bottom: 0.9em;
  line-height: 1.6;
}

/* Bold the author's name */
.pub-author-me {
  font-weight: 700;
}

/* Italic venue name */
.pub-venue-plain {
  font-style: italic;
}

/* ---- Global typography tweaks ---- */
body {
  font-size: 14.5px !important;
  line-height: 1.6 !important;
}
.page__content p,
.page__content li,
.page__content ul,
.page__content ol {
  font-size: 1em !important;
  line-height: 1.65 !important;
}

/* Bio paragraph justified on homepage only */
.layout--single .page__content > p:first-of-type {
  text-align: justify;
}

h2 {
  font-size: 1.1em !important;
  font-weight: 600 !important;
  margin-top: 1.6em !important;
  margin-bottom: 0.5em !important;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 4px;
}h3 {
  font-size: 0.98em !important;
  font-weight: 600 !important;
}

/* ---- News list ---- */
.news-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 0 1.2em 0 !important;
}

.news-list li {
  font-size: 0.85em !important;
  padding: 4px 0 !important;
  border-bottom: 1px solid #f0f0f0;
  line-height: 1.5 !important;
}

.news-list li:last-child {
  border-bottom: none;
}

/* ---- Buttons ---- */
.btn--primary {
  font-size: 0.82em !important;
  padding: 6px 14px !important;
}