/* nowwx7.work - shared stylesheet. Plain, old-school, no build step. */

body {
  background: white;
  color: black;
  font-family: Georgia, "Times New Roman", serif;
  max-width: 54em;
  margin: 0 auto;
  padding: 0 1.2em 3em;
  line-height: 1.5;
}

h1, h2, h3 { font-family: inherit; }
h1 { font-size: 1.8em; margin-bottom: 0.1em; }
h2 { font-size: 1.3em; margin-top: 1.6em; border-bottom: 1px solid #999; padding-bottom: 0.15em; }
h3 { font-size: 1.05em; margin-top: 1.4em; }

a { color: blue; }
a:visited { color: purple; }

tt, pre, code { font-family: "Courier New", monospace; }
pre {
  background: #fafafa;
  border: 1px solid #ccc;
  padding: 0.8em;
  overflow-x: auto;
  font-size: 0.92em;
}

table { border-collapse: collapse; margin: 0.8em 0; }
td, th { border: 1px solid black; padding: 4px 8px; text-align: left; }

hr { border: none; border-top: 1px solid #999; margin: 1.6em 0; }

/* nav bar: a plain bordered box, link-list, no menus/dropdowns */
nav.sitenav {
  border: 1px solid #999;
  background: #f4f4f0;
  padding: 0.5em 0.8em;
  margin-bottom: 1.2em;
  font-size: 0.92em;
}
nav.sitenav a { margin-right: 1em; white-space: nowrap; }
nav.sitenav .current { font-weight: bold; color: black; text-decoration: none; }

footer.sitefoot {
  margin-top: 2.5em;
  padding-top: 0.8em;
  border-top: 1px solid #999;
  font-size: 0.85em;
  color: #555;
}
