Here is a really good thread about this problem in the GOV.UK Design System: https://github.com/alphagov/govuk-design-system-backlog/issues/134 TL;DR: Damn complicated. Add a note in the docs about it. :) 