.blog-card-preview {
  display: block;
  width: 100%;
  height: 165px;
  object-fit: cover;
  transition: transform .35s ease;
}

.blog-card:hover .blog-card-preview { transform: scale(1.025); }

.blog-card-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 20px 25px 25px;
}

.blog-card a:has(.blog-card-preview) {
  padding: 0;
  overflow: hidden;
}

.thumb img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

.story:hover .thumb img { transform: scale(1.04); }

.video-shot img { transition: transform .35s ease, filter .35s ease; }

.video-card:hover .video-shot img {
  transform: scale(1.035);
  filter: brightness(.7);
}

@media (max-width: 600px) {
  .blog-card-preview { height: 190px; }
}
