#weekly-goals .weekly-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
  gap: 0.75rem;
}
#weekly-goals form {
  margin-block: 1rem;
}
#weekly-goals label {
  display: block;
  margin-block: 0.4rem;
}
#weekly-goals .weekly-results article {
  padding: 0.75rem 0;
  border-top: 1px solid #d7e2f3;
}
#weekly-goals progress {
  display: block;
  width: 100%;
  margin-top: 0.35rem;
}
#weekly-goals .weekly-note {
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
#weekly-goals .weekly-error {
  color: #9e2716;
}
