.ib-question-list { margin:0; padding:0; list-style:none; display:grid; gap:13px; }
.ib-question-list { min-height:180px; align-content:start; }
.ib-question-item { display:grid; grid-template-columns:26px minmax(0,1fr) auto 22px; align-items:center; gap:12px; }
.ib-question-icon { display:flex; align-items:center; justify-content:center; width:26px; height:26px; border-radius:50%; background:#e8f9f1; color:#19aa72; font-size:13px; font-weight:900; }
.ib-question-title { min-width:0; color:#26344e; font-size:15px; line-height:1.35; font-weight:800; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
a.ib-question-title:hover { color:#2f57ff; text-decoration:none; }
.ib-question-time { color:#8b96a8; font-size:13px; font-weight:700; white-space:nowrap; }
.ib-question-count { color:#ff526d; font-size:15px; font-weight:900; text-align:right; }
.ib-fake-item { opacity:.92; }
