main > article:first-child { margin-top: 0; } main > article:last-child { margin-bottom: 0; } article > header > hgroup { margin-bottom: 0; } article.donate-location { display: flex; flex-direction: row; align-items: center; margin: 0; background-color: var(--background-color); padding-top: calc(var(--spacing) * 2); padding-bottom: calc(var(--spacing) * 2); } article.donate-location > img { margin-right: var(--spacing); height: 3em; } article.donate-location > hgroup { margin-bottom: 0; }