/* Preserve the complete supplied covers and native article-link navigation. */
.insight-card { position: relative; }
.insight-card__link::after { content: ""; position: absolute; inset: 0; }
.insight-card[data-localized-cover="true"] .insight-card__media { aspect-ratio: 1 / 1 !important; height: auto !important; }
.insight-card[data-localized-cover="true"] .insight-card__media img { object-fit: contain; filter: none; transform: none; }
.insight-card__link:focus-visible { outline: 2px solid #e30613; outline-offset: 4px; }

@media (max-width: 620px) {
  .insights-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; }
  .insight-card { min-width: 0; padding: 9px !important; border-radius: 8px !important; }
  .insight-card__link { min-width: 0; gap: 8px; }
  .insight-card__media { border-radius: 5px !important; }
  .insight-card__meta { display: flex; justify-content: space-between; gap: 4px; font-size: 0.65rem; }
  .insight-card__rule { display: none; }
  .insight-card__title { font-family: Inter, "Segoe UI", sans-serif !important; font-size: 0.86rem !important; font-weight: 700 !important; line-height: 1.35 !important; letter-spacing: 0 !important; overflow-wrap: anywhere; }
  body[data-lang="ar"] .insight-card__title { font-family: "Tajawal", "Segoe UI", sans-serif !important; }
  .insight-card__summary, .insight-card__reading { display: none; }
  .insight-card__footer { gap: 0; letter-spacing: 0 !important; text-transform: none !important; }
  .insight-chip { min-width: 0; max-width: 100%; padding: 4px 7px; font-size: 0.65rem; line-height: 1.3; white-space: normal; overflow-wrap: anywhere; }
}
