 
.reslist{ --link:var(--ts-color-blue); --desc:var(--ts-gray-600); --xs:var(--ts-font-size-small); --sm:var(--ts-font-size-body); --md:var(--ts-font-size-large); }
 
body.dark-mode .reslist{ --desc:var(--ts-gray-500); }   
 

.hit{ position:relative; margin:0; padding:.55rem 0; }
 
.hit + .hit::before{ content:""; position:absolute; left:0; right:0; top:0;
  height:1px; background:currentColor; opacity:.1; }
.hit .src{ font-size:var(--xs); opacity:.6; margin-bottom:.1rem; }
.hit .src .url{ word-break:break-all; }
.hit .t{ color:var(--link); text-decoration:none; font-size:var(--md);
  line-height:1.3; display:inline-block; }
.hit .t:hover{ text-decoration:underline; }
 
.hit .sn{ margin-top:.12rem; line-height:1.45; font-size:var(--sm); color:var(--desc);
  display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.hit .meta{ font-size:var(--xs); opacity:.55; margin-top:.1rem; }
.hit .own{ font-size:var(--xs); border:1px solid currentColor; padding:0 .35rem;
  opacity:.65; white-space:nowrap; }
.hit .aggs{ margin-top:.2rem; }
.hit .aggsrc{ font-size:var(--xs); margin-right:.7rem; }
@media(max-width:575px){ .hit .sn{ -webkit-line-clamp:3; } }