aside { min-width: 0; }
.toolbar { min-width: 0; max-width: 100%; }
.toolbar input, .toolbar select { min-width: 0; max-width: 100%; }
#account-nav span { overflow-wrap: anywhere; }
@media (max-width: 800px) {
  .layout { grid-template-columns: minmax(0, 1fr); }
  aside nav { width: 100%; }
  aside nav a { flex-shrink: 0; }
  .heading-row .toolbar { width: 100%; }
  .toolbar input { flex-basis: 100%; }
}
