.lnc-cards.latest-news-cards {
  display: grid;
  grid-template-columns: repeat(var(--lnc-columns, 3), minmax(0, 1fr));
  gap: var(--lnc-gap, 24px);
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: inherit;
}
.lnc-cards.latest-news-cards,
.lnc-cards.latest-news-cards * { box-sizing: border-box; }
.lnc-cards.latest-news-cards .latest-news-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  width: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background: var(--lnc-background, #fff);
  border: var(--lnc-border-width, 1px) solid var(--lnc-border-color, #ddd);
  border-radius: var(--lnc-radius, 8px);
  box-shadow: var(--lnc-shadow, none);
  color: var(--lnc-title-color, #222);
  font-family: inherit;
  text-decoration: none;
  transition: background-color .18s ease, border-color .18s ease;
}
.lnc-cards.latest-news-cards .latest-news-card:hover,
.lnc-cards.latest-news-cards .latest-news-card:focus-visible {
  background: var(--lnc-hover-background, #f5f5f5);
  border-color: var(--lnc-hover-border-color, #999);
  text-decoration: none;
}
.lnc-cards.latest-news-cards .latest-news-card:focus-visible {
  outline: 3px solid var(--lnc-focus-color, #2271b1);
  outline-offset: 3px;
}
.lnc-cards.latest-news-cards .latest-news-card-image {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  flex: 0 0 auto;
}
.lnc-cards.latest-news-cards .latest-news-card-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: var(--lnc-image-ratio, 16/9);
  object-fit: var(--lnc-image-fit, cover);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}
.lnc-cards.latest-news-cards .latest-news-card-content {
  padding: var(--lnc-padding, 20px);
  min-width: 0;
  flex: 1 1 auto;
}
.lnc-cards.latest-news-cards .latest-news-card-title {
  margin: 0;
  padding: 0;
  color: var(--lnc-title-color, #222);
  font-family: var(--lnc-title-font, inherit);
  font-size: var(--lnc-title-size, 22px);
  font-weight: var(--lnc-title-weight, inherit);
  font-style: var(--lnc-title-style, normal);
  text-transform: var(--lnc-title-transform, none);
  line-height: var(--lnc-title-line-height, 1.3);
  letter-spacing: var(--lnc-title-spacing, 0px);
  white-space: normal;
  overflow-wrap: anywhere;
  text-decoration: none;
}
.lnc-cards.latest-news-cards .latest-news-card-date {
  display: block;
  margin: 0 0 8px;
  padding: 0;
  color: var(--lnc-date-color, #666);
  font-family: var(--lnc-date-font, inherit);
  font-size: var(--lnc-date-size, 14px);
  font-weight: var(--lnc-date-weight, inherit);
  font-style: var(--lnc-date-style, normal);
  text-transform: var(--lnc-date-transform, none);
  line-height: var(--lnc-date-line-height, 1.5);
  letter-spacing: var(--lnc-date-spacing, 0px);
  white-space: normal;
  overflow-wrap: anywhere;
}
.lnc-cards.latest-news-cards .latest-news-card:hover .latest-news-card-title,
.lnc-cards.latest-news-cards .latest-news-card:focus-visible .latest-news-card-title { color: var(--lnc-hover-title-color, #222); }
.lnc-cards.latest-news-cards .latest-news-card:hover .latest-news-card-date,
.lnc-cards.latest-news-cards .latest-news-card:focus-visible .latest-news-card-date { color: var(--lnc-hover-date-color, #555); }
@media (max-width: 1024px) {
  .lnc-cards.latest-news-cards { grid-template-columns: repeat(var(--lnc-tablet-columns, 2), minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .lnc-cards.latest-news-cards { grid-template-columns: minmax(0, 1fr); }
}
@media (prefers-reduced-motion: reduce) {
  .lnc-cards.latest-news-cards .latest-news-card { transition: none; }
}
