

.research-section-nav {
  border-bottom: var(--oracle-border-width) solid var(--oracle-component-section-nav-color-rule);
}

.research-section-nav-inner {
  display:       flex;
  flex-wrap:     wrap;
  column-gap:    var(--oracle-component-section-nav-spacing-link-gap);
  row-gap:       var(--oracle-space-s2);
  padding-block: var(--oracle-component-section-nav-spacing-pad-block);
}

.research-section-nav-link {
  font-family:     var(--oracle-component-section-nav-type-link-family);
  font-size:       var(--oracle-component-section-nav-type-link-size);
  font-weight:     var(--oracle-component-section-nav-type-link-weight);
  letter-spacing:  var(--oracle-component-section-nav-type-link-tracking);
  text-transform:  var(--oracle-component-section-nav-type-link-transform);
  color:           var(--oracle-component-section-nav-color-link);
  text-decoration: none;
}

.research-section-nav-link:hover,
.research-section-nav-link:focus-visible {
  color: var(--oracle-component-section-nav-color-link-hover);
}

.research-section-blurb {
  font-family:   var(--oracle-font-body);
  font-size:     var(--oracle-size-body);
  font-weight:   var(--oracle-weight-body);
  line-height:   var(--oracle-lh-body);
  color:         var(--oracle-color-ink-soft);
  max-width:     65ch;
  margin-top:    var(--oracle-space-s2);
  margin-bottom: var(--oracle-space-s5);
}

.publication-entry {
  background: var(--oracle-component-publication-entry-card-background);
  border:     var(--oracle-border-width) solid var(--oracle-component-publication-entry-card-border);
  border-top: 1px solid var(--oracle-component-publication-entry-card-accent-border);
  padding:    var(--oracle-component-publication-entry-spacing-entry-padding);
}

.publication-entry + .publication-entry {
  margin-top: var(--oracle-space-s4);
}

.publication-entry-venue {
  font-family:    var(--oracle-component-publication-entry-type-venue-family);
  font-size:      var(--oracle-component-publication-entry-type-venue-size);
  font-weight:    var(--oracle-component-publication-entry-type-venue-weight);
  letter-spacing: var(--oracle-component-publication-entry-type-venue-tracking);
  text-transform: var(--oracle-component-publication-entry-type-venue-transform);
  color:          var(--oracle-component-publication-entry-color-venue);
  margin-bottom:  var(--oracle-component-publication-entry-spacing-venue-gap);
}

.publication-entry-title {
  font-family:    var(--oracle-component-publication-entry-type-title-family);
  font-size:      var(--oracle-component-publication-entry-type-title-size);
  font-weight:    var(--oracle-component-publication-entry-type-title-weight);
  letter-spacing: var(--oracle-component-publication-entry-type-title-tracking);
  line-height:    var(--oracle-component-publication-entry-type-title-lh);
  color:          var(--oracle-component-publication-entry-color-title);
  margin-bottom:  var(--oracle-component-publication-entry-spacing-title-gap);
}

.publication-entry-title a {
  color:           inherit;
  text-decoration: none;
}

.publication-entry-title a:hover,
.publication-entry-title a:focus-visible {
  text-decoration: underline;
}

.publication-entry-authors {
  font-family:    var(--oracle-component-publication-entry-type-authors-family);
  font-size:      var(--oracle-component-publication-entry-type-authors-size);
  font-weight:    var(--oracle-component-publication-entry-type-authors-weight);
  letter-spacing: var(--oracle-component-publication-entry-type-authors-tracking);
  color:          var(--oracle-component-publication-entry-color-authors);
  margin-bottom:  var(--oracle-component-publication-entry-spacing-authors-gap);
}

.publication-entry-summary {
  font-family: var(--oracle-component-publication-entry-type-summary-family);
  font-size:   var(--oracle-component-publication-entry-type-summary-size);
  font-weight: var(--oracle-component-publication-entry-type-summary-weight);
  line-height: var(--oracle-component-publication-entry-type-summary-lh);
  color:       var(--oracle-component-publication-entry-color-summary);
  margin-bottom: var(--oracle-component-publication-entry-spacing-summary-gap);
  max-width:   70ch;
}

.publication-entry-links {
  display:     flex;
  flex-wrap:   wrap;
  align-items: baseline;
  gap:         var(--oracle-space-s3);
}

.publication-entry-doi {
  font-family:     var(--oracle-component-publication-entry-type-doi-link-family);
  font-size:       var(--oracle-component-publication-entry-type-doi-link-size);
  font-weight:     var(--oracle-component-publication-entry-type-doi-link-weight);
  letter-spacing:  var(--oracle-component-publication-entry-type-doi-link-tracking);
  color:           var(--oracle-component-publication-entry-color-doi-link);
  text-decoration: none;
}

.publication-entry-doi:hover,
.publication-entry-doi:focus-visible {
  color: var(--oracle-component-publication-entry-color-venue);
}

.publication-entry-license {
  font-family:    var(--oracle-component-publication-entry-type-authors-family);
  font-size:      var(--oracle-component-publication-entry-type-authors-size);
  letter-spacing: var(--oracle-component-publication-entry-type-authors-tracking);
  color:          var(--oracle-component-publication-entry-color-authors);
}
