/* LinkedIn cards (replaces the static widget screenshot) */
html, body { overflow-x: hidden; }
.footer a[href^="mailto:"],
.footer .email-link,
.email-link { color: #fff !important; }
.hw-feed { max-width: 1200px; margin: 0 auto; }
.hw-feed-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin: 0 0 18px; }
.hw-feed-head h3 { margin: 0; font-size: 26px; color: #8f1d22; }
.hw-feed-head a { color: #8f1d22; font-size: 14px; text-decoration: underline; }
.hw-feed-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.hw-feed-card { background: #fff; border: 1px solid #ead7d7; border-radius: 4px; overflow: hidden; box-shadow: 0 6px 18px rgba(80, 20, 20, .08); display: flex; flex-direction: column; }
.hw-feed-media { display: block; aspect-ratio: 610 / 515; overflow: hidden; background: #f6eeee; }
.hw-feed-media img { display: block; width: 100%; height: 100%; object-fit: cover; }
.hw-feed-body { padding: 14px 15px 16px; display: flex; flex-direction: column; gap: 6px; }
.hw-feed-date { font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: #9a6a6a; }
.hw-feed-body p { margin: 0; font-size: 14px; line-height: 1.5; color: #3b2b2b; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }

@media (max-width: 980px) {
  .hw-feed-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hw-feed-head h3 { font-size: 22px; }
}
@media (max-width: 600px) {
  .hw-feed { padding: 0 4px; }
  .hw-feed-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
  .hw-feed-head { display: block; }
  .hw-feed-head h3 { font-size: 20px; }
  .hw-feed-head a { display: inline-block; margin-top: 4px; font-size: 12px; }
  .hw-feed-body { padding: 9px 10px 10px; gap: 4px; }
  .hw-feed-date { font-size: 9px; }
  .hw-feed-body p { font-size: 11.5px; line-height: 1.42; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
}
@media (max-width: 980px) {
  .et_pb_text_inner p { line-height: 1.65; }
  .et_pb_button { font-size: 14px !important; }
}
