/* Body and headings */
body { font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif; }
h1,h2,h3,h4 { font-family: "Source Serif 4", ui-serif, Georgia, serif; }

/* Brand accent + links */
a { color: #163b8e; }
a:hover { color: #27b7c4; }

/* Card/list accents (safe generic selectors) */
.post-entry, .archive-entry, .post-content blockquote {
  border-color: #27b7c4;
}

/* Bio Block */
.bio-block {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  margin-top: 2rem;
  flex-wrap: wrap;
}

.bio-photo {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

.bio-text {
  max-width: 60ch;
  font-size: 1.05em;
  line-height: 1.6;
}