.today-feed {
  display: grid;
  width: min(920px, 100%);
  gap: 22px;
  margin-inline: auto;
}

.today-feed > .hero-grid,
.today-feed > .wellness-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 22px;
  margin: 0;
}

.today-feed .section {
  margin-top: 0;
}

.today-feed .today-routines-panel,
.today-feed .water-tracker,
.today-feed .wellness-tracker {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}

.today-feed .score-card,
.today-feed .coach-tease {
  width: 100%;
  min-height: 240px;
}

@media (min-width: 581px) {
  .today-feed .today-routines-panel,
  .today-feed .water-tracker,
  .today-feed .wellness-tracker {
    padding: 34px;
  }
}
