/* Yousuf Azhar — yousufazhar.com
   Design B: Stark Single-Column.
   One column, black on white, serif text, underlined links.
   To change how the site looks, this is the only file you need. */

body {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  line-height: 1.65;
  color: #111;
  background: #fff;
  max-width: 65ch;
  margin: 0 auto;
  padding: 24px 20px 64px;
}

header {
  border-bottom: 1px solid #111;
  padding-bottom: 12px;
  margin-bottom: 32px;
}

.site-name {
  font-size: 28px;
  font-weight: bold;
  text-decoration: none;
  color: #111;
}

nav { margin-top: 8px; }
nav a { margin-right: 18px; color: #111; }
nav a[aria-current="page"] { text-decoration: none; font-weight: bold; }

h1 { font-size: 26px; line-height: 1.25; }
h2 { font-size: 21px; margin-top: 40px; }

a { color: #111; }
a:focus-visible { outline: 2px solid #111; outline-offset: 2px; }

.entry { margin-bottom: 20px; }
.entry .venue { color: #444; }

.bio-photo {
  width: 220px;
  height: auto;
  display: block;
  margin: 24px 0;
}

footer {
  border-top: 1px solid #111;
  margin-top: 56px;
  padding-top: 12px;
  font-size: 15px;
  color: #444;
}

pre.bio {
  font-family: inherit;
  white-space: pre-wrap;
  border: 1px solid #999;
  padding: 16px;
}

.lede { font-size: 21px; line-height: 1.55; }

blockquote {
  margin: 32px 0;
  padding-left: 18px;
  border-left: 2px solid #111;
  font-size: 19px;
}
blockquote .cite { font-size: 15px; color: #444; }

.featured { font-size: 21px; }
