/* External source selection is distinct from FoodEdge's own reporting. */
.fe-home-curation .fe-curation-purpose { max-width: 62ch; margin: 10px 0 0; font-size: 15px; line-height: 1.5; color: var(--fe-muted); }
.fe-home-curation .fe-curation-source { margin: 18px 0 10px; font-size: 13px; line-height: 1.5; }
.fe-home-curation .fe-curation-source strong { display: block; color: var(--fe-ink); font-size: 16px; font-weight: 650; }
.fe-home-curation .fe-curation-source span { display: block; margin-top: 2px; color: var(--fe-muted); }
.fe-home-curation .fe-curation-reason { margin: 12px 0 0; font-size: 15px; line-height: 1.6; color: var(--fe-muted); overflow-wrap: break-word; }

/* The reason is a reading row, not another thumbnail-column grid item. */
@media (max-width: 600px) {
  .fe-home-curation .fe-briefing-grid .fe-curation-reason {
    grid-column: 1 / -1;
    min-width: 0;
    font-size: 15px;
    line-height: 1.6;
  }
}
