/* Sutherland LinkedIn Feed — native cards, Divi 4 friendly */
.slf-grid {
  display: grid;
  gap: 24px;
  margin: 0 auto;
}
.slf-cols-1 { grid-template-columns: 1fr; }
.slf-cols-2 { grid-template-columns: repeat(2, 1fr); }
.slf-cols-3 { grid-template-columns: repeat(3, 1fr); }
.slf-cols-4 { grid-template-columns: repeat(4, 1fr); }
@media (max-width: 980px) {
  .slf-cols-3, .slf-cols-4 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
  .slf-cols-2, .slf-cols-3, .slf-cols-4 { grid-template-columns: 1fr; }
}
.slf-card {
  background: #fff;
  border: 1px solid #e3e6e8;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.slf-card .slf-img img {
  display: block;
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.slf-body { padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.slf-meta { font-size: 12px; letter-spacing: .04em; text-transform: uppercase; color: #666; }
.slf-text { margin: 0; font-size: 15px; line-height: 1.55; color: #222; flex: 1; }
.slf-link { font-weight: 600; text-decoration: none; }
.slf-embed iframe { width: 100%; border: 1px solid #e3e6e8; border-radius: 8px; background:#fff; }
