/* Section/Article */
section, article { &.special { text-align: center; } } header { p { font-family: _font(family-heading); font-size: 1em; font-weight: _font(weight-heading-alt); letter-spacing: _font(kerning-heading); margin-top: -0.5em; text-transform: uppercase; } &.major { > :last-child { border-bottom: solid 3px _palette(accent); display: inline-block; margin: 0 0 _size(element-margin) 0; padding: 0 0.75em 0.5em 0; } } &.main { p.tight { font-family: _font(family); margin: -2em 0 2em 0; text-transform: none; } > :last-child { margin: 0 0 (_size(element-margin) * 0.5) 0; } } }