/* Scoped to this module: adapt the old forum's information to a narrow column. */
.hc-latest { width:100%; max-width:100%; min-width:0; color:#d7d7d7; font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
.hc-latest *, .hc-latest *::before, .hc-latest *::after { box-sizing:border-box; min-width:0; }
.hc-latest .hc-latest__heading { margin:0 0 16px; padding:0 0 12px; border-bottom:2px solid #c72c32; color:#f5f5f5; font-size:16px; font-weight:700; line-height:1.4; letter-spacing:0; text-transform:none; }
.hc-latest__heading > span:last-child { display:block; color:#bdbdbd; font-size:12px; font-weight:400; }
.hc-latest__heading > span:first-child { color:#ec454b; margin-right:2px; }
.hc-latest ol.hc-latest__list { list-style:none; margin:0; padding:0; }
.hc-latest .hc-latest__list > li { list-style:none; margin:0; padding:14px 0; border:0; border-bottom:1px solid #454545; background:none; }
.hc-latest .hc-latest__list > li:first-child { padding-top:0; }
.hc-latest .hc-latest__title { margin:0 0 5px; font-size:14px; font-weight:650; line-height:1.45; }
.hc-latest .hc-latest__title a { display:block; color:#f0f0f0; text-decoration:none; white-space:normal; overflow-wrap:anywhere; }
.hc-latest a:hover { color:#ff7378; text-decoration:underline; }
.hc-latest a:focus-visible { outline:2px solid #ff7378; outline-offset:3px; border-radius:2px; }
.hc-latest__author { color:#bdbdbd; font-size:12px; }
.hc-latest__author a, .hc-latest__last-author a { color:#ededed; text-decoration:none; overflow-wrap:anywhere; }
.hc-latest .hc-latest__counts { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:9px 0 7px; padding:0; }
.hc-latest__counts > div { display:flex; flex-wrap:wrap; align-items:baseline; gap:5px; }
.hc-latest__counts dt { margin:0; color:#aaa; font-size:11px; font-weight:400; }
.hc-latest__counts dd { margin:0; color:#eee; font-size:12px; font-weight:600; font-variant-numeric:tabular-nums; }
.hc-latest__activity { display:flex; flex-wrap:wrap; column-gap:5px; row-gap:1px; color:#aaa; font-size:11px; }
.hc-latest__activity time { display:block; flex-basis:100%; font-variant-numeric:tabular-nums; }
.hc-latest__label { color:#aaa; }
.hc-latest .hc-latest__footer { margin-top:14px; }
.hc-latest__footer a { display:inline-flex; align-items:center; min-height:44px; max-width:100%; padding:7px 0; color:#eee; font-size:12px; text-decoration:none; }
@media (max-width:991px) {
  .hc-latest .hc-latest__title { font-size:15px; }
  .hc-latest .hc-latest__title a { display:flex; align-items:center; min-height:44px; }
  .hc-latest__author { font-size:13px; }
  .hc-latest .hc-latest__list > li { padding-block:16px; }
}
