@use 'iro-sass/src/index' as iro; @use 'include-media/dist/include-media' as media; @use '../functions' as fn; @include iro.props-namespace('card') { @include iro.props-store(( --dims: ( --pad-x: .6rem, --pad-y: .4rem, --lg: ( --pad-x: .9rem, --pad-y: .7rem, ) ) ), 'dims'); @include iro.bem-layout(iro.props-namespace()) { display: flex; align-items: center; padding: prop(--dims --pad-y) prop(--dims --pad-x); gap: prop(--dims --pad-x); line-height: 1.4; @include iro.bem-modifier('lg') { padding: prop(--dims --lg --pad-y) prop(--dims --lg --pad-x); gap: prop(--dims --lg --pad-x); } @include iro.bem-modifier('flush') { padding: 0; } @include iro.bem-elem('block') { flex: 0 0 auto; @include iro.bem-modifier('main') { width: 100%; min-width: 0; } } } }