/* Project 1 – External stylesheet controlling all pages */
body {
  background-color: #f8f9fa;
  color: #222;
  font-family: Arial, Helvetica, sans-serif;
  margin: 10px; /* required 10px page margin */
}

/* Required centering rules */
h1 { text-align: center; }
nav { text-align: center; }
footer { text-align: center; }

/* Helpful, minimalist extras (still external CSS only) */
nav { margin: 0.5rem 0 1rem; }
nav a { text-decoration: none; margin: 0 0.75rem; }
nav a:hover { text-decoration: underline; }
main { max-width: 900px; margin: 0 auto; line-height: 1.6; }
figure { max-width: 900px; margin: 1rem auto; text-align: center; }
figure img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
figcaption { font-size: 0.9rem; }
