/* Publication typography: clear normal / bold contrast with a local font. */
#Publications { font-family: inherit; font-size: 1rem; font-weight: 400; line-height: 1.55; }
#Publications .publication-note { color: #626975; font-size: 14px; margin: 0 0 24px; }
#Publications .publication-entry { padding: 22px 0; border-bottom: 1px solid #e6e9ed; }
#Publications .publication-title { font-family: inherit; font-size: 19px; font-weight: 700; line-height: 1.4; color: #161a20; margin: 0 0 6px; }
#Publications .col-md-9 { color: #565e69; font-weight: 400; }
#Publications .publication-self { font-weight: 700; color: #111827; }
#Publications .col-md-9 > b { font-weight: 700; color: #343d4a; }
#Publications .publication-entry img { width: 100%; height: auto; border: 1px solid #e2e6eb !important; border-radius: 6px; }
#Publications a { color: #0878bd; }
#Publications small { font-size: 14px; }
#Publications sup { font-size: 70%; }
@media (max-width: 991px) {
 #Publications .col-md-3 { max-width: 360px; margin-bottom: 15px; }
 #Publications .publication-title { font-size: 18px; }
 #Publications { font-size: 16px; }
}

#Publications .publication-entry { scroll-margin-top: 95px; }
