
.question-list{
display:flex;
flex-direction:column;
gap:20px;
}

.question-card{
display:flex;
justify-content:space-between;
align-items:stretch;
background:#eef6ff;
border:1px solid #d6e6ff;
border-radius:6px;
padding:20px;
min-height:200px;
}

.question-card:hover{
background:#e6f2ff;
}

.question-content{
flex:1;
display:flex;
flex-direction:column;
justify-content:space-between;
}

.question-title{
font-size:22px;
font-weight:600;
color:#000;
text-decoration:none;
}

.question-title:hover{
text-decoration:none;
color:#000;
}

.question-title:visited{
color:#000;
}

.question-votes{
text-align:center;
font-size:16px;
color:#555;
}

.question-image{
width:200px;
height:200px;
margin-left:20px;
}

.question-image img{
width:200px;
height:200px;
object-fit:cover;
border-radius:6px;
}
.question-desc{
margin-top:8px;
color:#333;
font-size:15px;
line-height:1.4;
max-width:600px;

display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
text-overflow:ellipsis;
}
