.dashboard-headlines{
  margin-top:18px;
  padding:18px 22px 14px;
  background:#122538;
  border:1px solid rgba(151,198,223,.20);
}
.headlines-heading .eyebrow{color:#9fbad0}
.dashboard-headlines h3{margin:3px 0 0;font-size:18px;line-height:1.25}
.headlines-list{list-style:none;margin:11px 0 0;padding:0}
.headline-item{border-top:1px solid rgba(151,198,223,.17)}
.headline-link{
  display:flex;
  align-items:center;
  gap:16px;
  min-height:84px;
  padding:11px 1px;
  color:inherit;
  text-decoration:none;
  border-radius:8px;
}
.headline-link:hover,.headline-link:focus-visible{background:rgba(151,198,223,.07);outline-offset:2px}
.headline-link:hover .headline-title,.headline-link:focus-visible .headline-title{color:#a6e5f0}
.headline-thumb{width:86px;height:62px;flex:none;object-fit:cover;border-radius:8px}
.headline-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}
.headline-text time{font-size:11px;color:#9fbad0;font-variant-numeric:tabular-nums}
.headline-title{font-size:16px;line-height:1.35;color:#f5f8fc}
.headline-summary{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  font-size:12px;
  line-height:1.45;
  color:#b9cbd7;
}
.headline-arrow{margin-left:auto;color:#8ed7e5;font-size:18px;line-height:1}
@media(max-width:600px){
  .dashboard-headlines{padding:16px}
  .headline-link{gap:11px}
  .headline-thumb{width:64px;height:56px}
  .headline-arrow{display:none}
}
.market-feature .topic-card{display:block;max-width:780px}
