.layout-row.hero { height: 25vw; }
.layout-row.children-cards { margin-top: -2rem; }

article.hentry header { text-align: center; margin-bottom: 2rem; }
article.hentry header h1 { font-size: 3rem; margin: 0; }
article.hentry header h2 { font-weight: 600; color: var(--aisico-secondary-color); margin: .25rem 0 0; }
article.hentry header .section-name { margin-bottom: 0; letter-spacing: .05rem; text-transform: uppercase; }
article.hentry header .section-name span { display: inline-block; padding: 0 .25rem; opacity: .25; }

article.hentry > h2,
article.hentry > h3 { text-align: center; }