.article-infeed[hidden], .article-infeed [hidden] { display: none !important; }
.article-infeed { margin: 0 0 32px; padding: 0 0 28px; border-bottom: 1px solid #e0e7eb; min-width: 0; }
.article-infeed-label { display: block; text-align: center; font-size: 12px; color: #687b85; margin-bottom: 12px; }
.article-infeed [data-infeed-preview] { display: grid; grid-template-columns: 39% minmax(0,1fr); gap: 25px; align-items: center; padding: 16px; background: #f3f8fa; border: 1px dashed #b8c9d0; }
.infeed-preview-image { display: grid; place-items: center; aspect-ratio: 26/17; background: #e1ecf1; color: #466474; font-size: 14px; }
.article-infeed [data-infeed-preview] strong { font-size: 20px; color: #34505e; }
.article-infeed [data-infeed-preview] p { font-size: 14px; line-height: 1.8; color: #687b85; }
/* Follow the existing article-card layout, including the stacked tablet range. */
@media (max-width: 520px), (min-width: 801px) and (max-width: 1050px) {
  .article-infeed [data-infeed-preview] { grid-template-columns: 1fr; gap: 16px; }
}
