@include namespace('body') { @include store(( --colors: ( --meta: prop(--colors --fg-hi, $global: true), --code: ( --fg: prop(--colors --accent --strong, $global: true), --bg: prop(--colors --bg-hi, $global: true), ), --obj-border: prop(--colors --obj, $global: true), ) )); @include store(( --colors: ( --code: ( --bg: prop(--colors --accent --faint, $global: true), ), --obj-border: prop(--colors --obj-hi, $global: true), ) ), 'light'); @include scope(namespace()) { font-size: 1 / 16 * 19em; @include element('meta') { color: prop(--colors --meta); font-size: 1 / 16 * 15rem; + h1 { margin-top: $line-height * .5rem; } } img { max-width: 100%; } code { padding: .1em .3em; border-radius: 3px; background-color: prop(--colors --code --bg); color: prop(--colors --code --fg); } blockquote, pre { margin: ($line-height * 1rem) 0 0 1px; padding-left: calc(#{prop(--dims --indent, $global: true)} - 3px); border-left: 3px solid prop(--colors --obj-border); } pre code { padding: 0; border-radius: 0; background-color: transparent; color: currentColor; } @include media('<=sm') { font-size: 1 / 16 * 17em; } @include media('<=xs') { font-size: 1em; } } }