@use 'iro-sass/src/index' as iro; @use '../functions' as fn; @use '../mixins' as mx; @include iro.props-namespace('headings') { @include iro.bem-scope(iro.props-namespace()) { h1, h2, h3, h4, h5, h6 { @include mx.set-font(--headline); display: block; transform: translateX(-.06em); letter-spacing: normal; text-transform: none; } h1 { color: fn.foreign-color(--heading, --strong); font-size: fn.global-dim(--font-size --900); } h2 { color: fn.foreign-color(--heading, --strong); font-size: fn.global-dim(--font-size --600); } h3 { color: fn.foreign-color(--heading, --strong); font-size: fn.global-dim(--font-size --300); } h4 { color: fn.foreign-color(--heading, --strong); font-size: fn.global-dim(--font-size --150); } h5 { @include mx.set-font(--standard, ( --line-height: null, --size: fn.global-dim(--font-size --75), --weight: bold, --transform: uppercase, --spacing: 1px )); transform: none; color: fn.foreign-color(--heading, --strong); } h6 { @include mx.set-font(--standard, ( --line-height: null, --size: fn.global-dim(--font-size --50), --weight: 500, --transform: uppercase, --spacing: 1px )); transform: none; color: fn.foreign-color(--heading, --light); } @include iro.bem-elem('primary') { background-image: linear-gradient( to top, transparent .15em, fn.foreign-color(--heading, --bg) .15em, fn.foreign-color(--heading, --bg) .6em, transparent .6em ); } } }