/* An attempt to make stylesheets less broken on * pre-2020 browsers like Chrome 67. * * Note: browsers newer than Chrome 84 will not need this. * * The main thing about those is that they don't support * the "gap" property in flexboxes, so that has to be polyfilled * with margin tags. */ @import "common/measurements"; @import "common/mixins"; @define-mixin legacy-flex-gap $classname, $size { .$(classname) > * { margin-bottom: $(size); margin-right: $(size); } } header > *, nav.header__secondary > * { margin-left: var(--padding-large); } @mixin if-mobile { header > * { margin-left: var(--padding-normal); } } @mixin legacy-flex-gap block__header__buttons, var(--padding-normal); @mixin legacy-flex-gap block__header--js-tabbed, var(--padding-normal); @mixin legacy-flex-gap field, var(--padding-normal); @mixin legacy-flex-gap horizontal-list, var(--padding-normal); @mixin legacy-flex-gap communication__edit-actions, var(--padding-normal); @mixin legacy-flex-gap header__link--user, var(--padding-normal); @mixin legacy-flex-gap tag-list, var(--padding-small); @mixin legacy-flex-gap tagsinput, var(--padding-small);