/* Shared look with the blog: same palette, column width, and font stack. */

body {
  margin: 0;
  background-color: #121212;
  color: #E0E0E0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

p  { color: #E0E0E0; }
a  { color: #ADD8E6; }
h1 { color: #E0E0E0; text-align: center; }
h2 { color: #B0B0B0; }
h3 { color: #E0E0E0; }

.content {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 16px 32px;
}

.intro {
  text-align: center;
}

.profile {
  width: 160px;
  height: 160px;
  border-radius: 30px;
}

.links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0 1.5rem;
}

.links p {
  margin: 0.5rem 0;
}

.certs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  max-width: 520px;
  margin: 1.5rem auto;
}

.certs img {
  width: 120px;
  height: 120px;
}

.screenshots {
  display: flex;
  gap: 12px;
  margin: 1rem 0;
}

.screenshots img {
  flex: 1 1 0;
  min-width: 0;
  height: auto;
}

.badge {
  text-align: center;
}
