@include namespace('hero') { @include store(( --colors: ( --back-fg: prop(--colors --bg-hi, $global: true) ) )); @include component(namespace()) { display: flex; position: relative; flex-direction: column; align-items: center; justify-content: center; text-align: center; @include element('title', 'backtitle') { margin: 0 auto; font-family: $font-fam--large; text-transform: none; } @include element('emph') { color: prop(--colors --accent, $global: true); font-weight: 500; } @include element('title') { max-width: 11em; font-weight: 200; } @include element('backtitle') { position: absolute; z-index: -10; transform: translateY(-.08em); color: prop(--colors --back-fg); } @include iro-responsive-env(('xs', 'sm', 'md')) { @include element('title') { padding: iro-responsive-set((7rem, 7rem, 10rem)) 0; font-size: iro-responsive-set((1.8rem, 2.8rem, 3.3rem)); } @include element('backtitle') { font-size: iro-responsive-set((12rem, 14rem, 16rem)); } } } }