/* News cards (node teasers) — Latest News view and other teaser listings. */
.lx-teaser {
  padding: 0 0 28px;
  margin: 0 0 28px;
  border-bottom: 1px solid #e2e8f0;
}
.lx-teaser:last-child { border-bottom: 0; margin-bottom: 0; }
.lx-teaser__title {
  margin: 0 0 6px;
  font-size: 18px !important;
  line-height: 1.35;
  text-transform: none;
}
.lx-teaser__title a { color: #0f2233; }
.lx-teaser__title a:hover { color: #0094ca; text-decoration: none; }
.lx-teaser__meta { font-size: 13px; color: #64748b; margin-bottom: 12px; }
.lx-teaser__body img {
  float: left;
  width: 42%;
  max-width: 320px;
  height: auto;
  margin: 4px 22px 12px 0;
  border-radius: 8px;
}
.lx-teaser__body p:last-child { margin-bottom: 0; }
.lx-teaser__more {
  display: inline-block;
  margin-top: 10px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #0094ca;
}
.lx-teaser__more::after { content: " \2192"; }
.lx-teaser__more:hover { text-decoration: none; color: #00729c; }
.view-latest-news .view-footer,
.view-latest-news .more-link { margin-top: 8px; font-weight: 600; }
@media (max-width: 600px) {
  .lx-teaser__body img { float: none; width: 100%; max-width: none; margin: 0 0 14px; }
}
