/* Latest activity follows the supplied flat MailSuite activity-list reference. */
.activity-route { background: #fff; }
.activity-route main { background: #fff; min-height: 100vh; }
.activity-route .topbar { border-bottom: 0; padding-left: 10.5%; padding-right: 9%; }
.activity-route .content { padding: 25px 9% 28px 10.5%; }
.activity-route .eyebrow, .activity-route .heading-actions { display: none; }
.activity-route .page-heading { margin-bottom: 28px; }
.activity-route h1 { font-size: 23px; letter-spacing: -.35px; }
.feed-tabs { display: flex; align-items: stretch; gap: 2px; border-bottom: 3px solid #e6e6e6; }
.feed-tab { border: 0; border-bottom: 3px solid transparent; background: none; margin-bottom: -3px; padding: 18px 24px 20px; color: #434b4c; font-size: 13px; min-width: 75px; }
.feed-tab.active { border-bottom-color: #008566; color: #008566; font-weight: 550; }
.feed-tab:hover { color: #008566; background: #f8fbfa; }
.feed-row { display: grid; grid-template-columns: 22px minmax(0,1fr) auto; align-items: start; gap: 22px; width: 100%; border: 0; border-bottom: 1px solid #d9dcdd; background: white; color: #535a5c; padding: 19px 16px; text-align: left; }
.feed-row:hover { background: #fafcfb; }
.feed-row:last-child { border-bottom: 0; }
.feed-eye { color: #48514f; padding-top: 1px; }
.feed-eye svg { width: 20px; height: 20px; }
.feed-copy { display: block; min-width: 0; }
.feed-summary { display: block; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
.feed-summary strong { color: #444c4d; font-weight: 650; }
.feed-subject { display: block; margin-top: 8px; color: #656b6d; font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
.feed-time { font-size: 12px; color: #858b8d; line-height: 1.7; white-space: nowrap; padding-left: 20px; }
.feed-auto { display: inline-block; font-size: 10px; color: #8d723f; margin-left: 9px; }
.feed-note { color: #899195; font-size: 10px; line-height: 1.9; margin: 25px 16px; }
.activity-route footer { border-top: 1px solid #f0f2f2; margin-top: 35px; }
@media (max-width: 1200px) {
  .activity-route .content { padding-left: 7%; padding-right: 6%; }
  .activity-route .topbar { padding-left: 7%; padding-right: 6%; }
  .feed-row { gap: 17px; }
}
@media (max-width: 960px) {
  .activity-route .content, .activity-route .topbar { padding-left: 5%; padding-right: 5%; }
  .feed-row { grid-template-columns: 20px minmax(0,1fr); gap: 13px; }
  .feed-time { grid-column: 2; padding-left: 0; margin-top: -6px; font-size: 10px; }
}
@media (max-width: 650px) {
  .activity-route .content { padding: 25px 15px; }
  .activity-route .topbar { padding: 0 16px; }
  .activity-route .page-heading { margin-bottom: 22px; }
  .activity-route h1 { font-size: 22px; }
  .feed-tab { min-width: 65px; padding: 15px 19px; font-size: 12px; }
  .feed-row { padding: 19px 5px; }
  .feed-summary, .feed-subject { font-size: 12px; }
  .feed-eye svg { width: 18px; height: 18px; }
  .feed-note { margin-left: 5px; margin-right: 5px; }
}
