/* 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 { > :last-child { margin: 0 0 (_size(element-margin) * 0.5) 0; } }
}
/* Inverted */
section.inverted, article.inverted {
background-color: _palette(bg-alt-inverted);
}
.inverted header {
&.major { > :last-child { border-bottom: solid 3px _palette(accent-inverted); } }
}