/* Deliberately bare. This is your canvas: change fonts, colors, layout freely. */

body {
  max-width: 40rem;
  margin: 0 auto;
  padding: 2rem 1rem;
  font-family: Georgia, serif;
  line-height: 1.6;
  color: #222;
  background: #fdfdfb;
}

header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 3rem;
}

nav a { margin-left: 1rem; }
a { color: inherit; }
.name { font-weight: bold; text-decoration: none; }

figure { margin: 2rem 0; }
figcaption { margin-bottom: 0.5rem; font-size: 0.9rem; color: #666; }
audio, video { width: 100%; }

/* Keeps YouTube embeds at 16:9 at any width */
.video { aspect-ratio: 16 / 9; }
.video iframe { width: 100%; height: 100%; border: 0; }

footer { margin-top: 4rem; font-size: 0.85rem; color: #888; }
