/* ─────────────────────────────────────────
   ABOUT PAGE
───────────────────────────────────────── */

/* Stack of cards that make up the about page body */
.about-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 40px;
}

.about-card {
  background: #fff;
  border-radius: 16px;
  padding: 22px;
}

/* Small red all-caps label at the top of each card (e.g. "WHY SARX EXISTS") */
/* Note: uses .about-card .about-card-label instead of just .about-card-label
   because .about-card p has higher specificity and would override it otherwise */
.about-card .about-card-label {
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  color: #E8192C;
  margin-bottom: 10px;
}

/* Large bold title line inside each card */
.about-card-title {
  font-size: 1.8rem;
  font-weight: 800;
  color: #1a1a1a;
  margin-bottom: 8px;
  line-height: 1.3;
}

/* Body text inside cards */
.about-card p {
  font-size: 0.85rem;
  color: #000;
  line-height: 1.65;
}

.about-card p + p { margin-top: 10px; }

/* Row of small pill badges used in the Science card */
.about-pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.about-pill {
  font-size: 0.7rem;
  font-weight: 600;
  color: #555;
  background: #f4f4f7;
  border-radius: 20px;
  padding: 5px 12px;
}

.about-link {
  color: #E8192C;
  text-decoration: none;
  font-weight: 600;
}

/* Inline red highlight for words inside the card title */
.about-red {
  color: #E8192C;
  font-weight: 700;
}
