/* ==========================================================================
   /about/, page-scoped styles, layered after css/main.css
   Components here are unique to the About page: the name-meaning section,
   the values index rows, and the record (proof placeholder) list.
   ========================================================================== */

/* ---------- 2 · The name ---------- */

.name__body { max-width:var(--text-max-body); }
.name__body p { color:var(--muted); margin-bottom:var(--s-4); }

.name__verse {
  max-width:var(--text-max-body);
  margin:var(--s-6) 0 var(--s-7);
}
.name__verse p {
  font-family:var(--font-serif); font-style:italic; font-weight:480;
  font-size:1.375rem; line-height:1.5;
  color:var(--ink);
  margin-bottom:var(--s-2);
}
.name__verse cite { font-style:normal; color:var(--muted); }

.name__terms {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:var(--s-7);
  max-width:var(--text-max);
  margin:0 0 var(--s-7);
}
.name__term { border-top:1px solid var(--border-light); padding-top:var(--s-4); }
.name__term h3 { margin-bottom:var(--s-1); }
.name__term-gloss { color:var(--muted); margin-bottom:var(--s-3); }
.name__term p { color:var(--muted); }

/* ---------- 4 · The transition ---------- */

.transition__body { max-width:var(--text-max-body); }
.transition__body p { margin-bottom:var(--s-5); }

/* ---------- 5 · Values in practice (numbered editorial rows, no icons) ---------- */

.values__intro { max-width:var(--text-max-body); color:var(--muted); margin-bottom:var(--s-6); }
.values__list { list-style:none; margin:0; padding:0; }
.values__item {
  display:grid;
  grid-template-columns:56px 220px 1fr;
  gap:var(--s-5);
  align-items:baseline;
  padding:var(--s-5) 0;
  border-top:1px solid var(--border-light);
}
.values__item:last-child { border-bottom:1px solid var(--border-light); }
.values__numeral { color:var(--muted); }
.values__name { margin:0; }
.values__behavior { color:var(--muted); margin:0; max-width:var(--text-max-body); }

/* ---------- 6 · The larger house ---------- */

.house__body { max-width:var(--text-max-body); }
.house__body p { color:var(--muted); margin-bottom:var(--s-5); }

/* ---------- 7 · The record ---------- */

.record__intro { max-width:var(--text-max-body); color:var(--muted); margin-bottom:var(--s-7); }
.record__list { display:grid; gap:var(--s-6); max-width:var(--text-max-body); }
.record__item h3 { margin-bottom:var(--s-2); }
.record__item p { color:var(--muted); }

/* ---------- Mobile ---------- */

@media (max-width:720px) {
  .name__terms { grid-template-columns:1fr; gap:var(--s-6); }
  .values__item { grid-template-columns:48px 1fr; row-gap:var(--s-2); }
  .values__behavior { grid-column:2; }
}
