/* One source per row, with the source type on the same line. */
#sources .sources{list-style:none;padding:0;margin:20px 0;display:block;counter-reset:source;}
#sources .sources li{counter-increment:source;display:flex;align-items:center;gap:12px;min-width:0;margin:0;padding:12px 0;border-bottom:1px solid #eddee5;line-height:1.6;}
#sources .sources li::before{content:counter(source) ".";flex:0 0 26px;font-size:14px;color:#765f6b;}
#sources .sources li>a{display:block;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.6;}
#sources .sources li>small{display:block;flex:0 1 auto;max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.6;color:#765f6b;}
@media(max-width:600px){#sources .sources li{gap:8px;}#sources .sources li>small{max-width:28%;}#sources .sources li::before{flex-basis:22px;}}
@media print{#sources .sources li>a{white-space:normal;overflow:visible;}#sources .sources li>small{white-space:normal;overflow:visible;}}
