/* * This file will contain the styles that are to be applied to the WHOLE site. * * No page-specific settings should go in this file. */ * { box-sizing: border-box; } html, body { padding: 0; margin: 0; font-family: Helvetica, Arial, sans-serif; } /* Sticky footer * See: https://developer.mozilla.org/en-US/docs/Web/CSS/Layout_cookbook/Sticky_footers */ body { min-height: 100vh; display: grid; grid-template-rows: auto 1fr auto; } .navbar { padding: 1.5rem; background-color: #eee; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .navbar__links { list-style: none; padding: 0; display: flex; flex-direction: row; gap: 1.5em; } .navbar__links__item { /* remove default link styling */ color: inherit; text-decoration: none; } footer { text-align: center; font-size: small; margin: 1rem; }