.site-footer { background: #fff; color: #212121; padding: 2em 0 calc(2em + 4em); @media (min-width: 960px) { padding: 2em 0; } hr { display: none; } .container { display: flex; flex-flow: row wrap; justify-content: space-between; gap: 2em; } .external-links { margin: 0 auto; display: grid; grid-template-columns: repeat(6,1fr); gap: 1em; margin-top: 2rem; a { width: 2em; aspect-ratio: 1; display: flex; justify-content: center; align-items: center; text-decoration: none; color: inherit; } i {font-size: 1.6em;} } .footer-copy { font-family: monospace; width: 100%; h1 { font-weight: 700; font-size: 1.21em; margin-bottom: 1em; } h2 { font-weight: 700; font-size: 1.1em; margin-bottom: 0.7rem; margin-top: 1rem; } h3 { font-weight: 700; font-size: 1em; margin-bottom: 0.5rem; margin-top: 1rem; } ul { display: flex; flex-flow: column; gap: 0.5rem; } p { line-height: 1.4; max-width: 55ch; } a h3 { display: inline-block; } } .git-lastcommit { margin-bottom: 0.7rem; display: grid; grid-template-areas: "time time" "hash subj"; grid-template-columns: max-content 1fr; time { grid-area: time; display: flex; justify-content: start; align-items: center; padding: 0.25rem 0; } p { grid-area: subj; padding: 1em; } a { grid-area: hash; display: flex; justify-content: center; align-items: center; border-radius: 0.25rem; font-family: monospace; } } }