/* Bio page — Equator-inspired design (matches articles.html) */

body {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  background: #ffffff;
}

main {
  padding: 2.5rem 0;
  width: 100%;
}

.profile-section {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 3rem;
  margin-top: 0;
}

/* Name in Space Grotesk — matches article card heading typography */
.name-header h1 {
  font-family: 'Space Grotesk', var(--nc-font-sans);
  font-weight: 700;
  letter-spacing: -0.025em;
}

/* Sharp image — matches article image treatment (no rounded corners) */
.profile-image {
  border-radius: 0;
}

/* Yellow highlight on hover — Equator-style */
.about-section a {
  text-decoration: underline;
  text-decoration-color: rgba(29, 29, 31, 0.3);
  background-color: transparent;
  transition: background-color 0.15s ease, text-decoration-color 0.15s ease;
}

.about-section a:hover {
  background-color: #FFE600;
  color: var(--nc-tx-1);
  text-decoration-color: transparent;
}

/* Tablet */
@media (max-width: 900px) {
  .profile-section {
    padding: 0 2rem;
  }
}

/* Mobile */
@media (max-width: 580px) {
  .profile-section {
    padding: 0 1.5rem;
  }
}
