/* Feed controls and source links retain the existing dashboard card layout. */
.home-intel-card .home-feed-status { margin: 0 0 .6rem; color: var(--muted); font-size: .75rem; line-height: 1.5; }
.home-intel-card a.home-market-row, .home-intel-card a.home-patch-row { box-sizing: border-box; text-decoration: none; }
.home-intel-card .home-market-row__copy small { white-space: normal; overflow-wrap: anywhere; }
.home-intel-card .home-market-row__price { max-width: 9rem; overflow-wrap: anywhere; }
.home-intel-card .home-patch-row { display: grid; padding: .5rem; gap: .3rem; }
.home-intel-card .home-patch-row small { color: var(--muted); }
.home-intel-card .home-intel-card__footer { flex-wrap: wrap; align-items: center; }
.home-intel-card .home-intel-card__footer > span { flex: 1 1 100%; }
.home-intel-card .home-intel-link { display: inline-flex; align-items: center; min-height: 44px; }
.home-intel-card .home-intel-link:disabled { cursor: wait; opacity: .65; }
.home-intel-card :is(a,button):focus-visible { outline: 2px solid #efd393; outline-offset: 3px; }
@media (max-width: 560px) {
  .home-intel-card .home-intel-card__head { flex-wrap: wrap; }
  .home-intel-card .home-market-row { grid-template-columns: 2.4rem minmax(0,1fr); }
  .home-intel-card .home-market-row__price { grid-column: 2; max-width: 100%; }
}
