.snip-list{
gap:var(--gt1);
display:flex;
flex-direction:column;
}
.snip-list .snip-result{
display:flex;
gap:var(--gap);
align-items:center;
overflow:visible;
}
.snip-list .snip-content{
flex:1;
min-width:0;
display:flex;
flex-direction:column;
gap:var(--gd3);
align-self:auto;
}
.snip-list .snip-img{
width:var(--iz1);
height:var(--iz1);
flex-shrink:0;
border-radius:var(--br1);
overflow:hidden;
}
.snip-list .snip-img img,
.snip-list .snip-img.snip-img-fallback{
width:var(--iz1);
height:var(--iz1);
object-fit:cover;
border-radius:var(--br1);
}
.snip-list .snip-img-icon{
background:transparent;
border-radius:0;
display:flex;
align-items:center;
justify-content:center;
overflow:visible;
}
.snip-list .snip-img-icon svg{
width:var(--iz1);
height:var(--iz1);
display:block;
}
.snip-list .snip-img-icon img{
width:var(--iz1);
height:var(--iz1);
border-radius:0;
object-fit:contain;
display:block;
}
.snip-list .snip-title{
color:var(--tx1);
text-decoration:none;
display:inline-block;
width:fit-content;
max-width:100%;
align-self:flex-start;
}
.snip-list .snip-title h2{
font-size:1.5rem;
margin:0;
font-weight:calc(650 + var(--fw-offset));
line-height:1.25;
color:inherit;
}
.snip-list .snip-title:hover,
.snip-list .snip-title:hover h2{
color:var(--tx1);
text-decoration:underline;
text-decoration-color:currentColor;
text-decoration-thickness:2px;
text-underline-offset:2px;
}
.snip-list .snip-type{
display:block;
width:fit-content;
align-self:flex-start;
font-size:var(--fz3);
margin:0;
padding:3px 10px;
}
.snip-list .excerpt{
font-size:var(--fz0);
color:var(--tx2);
margin:0;
line-height:1.55;
}
.snip-list .post-info,
.snip-list .tags,
.snip-list .snip-meta{
font-size:var(--fz1);
margin:0;
}
