/*
Theme Name: Etch Theme
Text Domain: etch-theme
*/

body {
	max-width: 42rem;
	margin: 0 auto;
	padding: 1.5rem;
	background: #fff;
	color: #000;
	font: 1.125rem/1.6 system-ui, sans-serif;
}

a { color: inherit; }

h1, h2 { line-height: 1.2; }
h1 { font-size: 2rem; }
h2 { font-size: 1.375rem; margin-top: 2.5rem; }

li { margin-block: 0.75rem; }

.header { margin-bottom: 3rem; }
.site-name { font-weight: 700; text-decoration: none; }
.etch-nav { display: flex; flex-wrap: wrap; gap: 0.25rem 1rem; margin-top: 0.5rem; }
.etch-nav__link[aria-current] { font-weight: 700; }

.footer { margin-top: 4rem; font-size: 1rem; }
.footer p { margin: 0 0 0.5rem; }
