@include namespace('section') { @include store(( --colors: ( --border: prop(--colors --obj-hi, $global: true), ) )); @include layout(namespace()) { @include modifier('no-head') { padding-top: prop(--dims --outer, $global: true); } @include element('head') { display: flex; position: sticky; z-index: 9000; top: 0; left: 0; flex-direction: row; justify-self: flex-start; padding-right: prop(--dims --outer, $global: true); font-size: 1 / 16 * 15em; &::after { content: ''; width: 100%; height: 100%; margin-right: prop(--dims --outer-spacing, $global: true); margin-left: prop(--dims --outer-spacing, $global: true); border-top: 1px solid prop(--colors --border); } } @include media('<=sm') { @include element('head') { padding-right: 0; } } } }