/* "How Lantern decides" — the one page on the guardian surface with no
   session and no family data. Scoped rules only; guardian.css carries the
   shared tokens and card/foot patterns this page reuses. */

.how-figure {
  margin: var(--space-4) 0;
  text-align: center;
}
.how-figure svg {
  max-width: 100%;
  height: auto;
}
.how-figure figcaption {
  font-size: var(--text-s);
  color: var(--ink-soft);
  margin-top: var(--space-2);
}

.how-divider {
  margin: var(--space-6) 0 var(--space-4);
  border: none;
  border-top: 1px solid var(--line);
}

/* The academic half's axis table: 14 rows by 3 columns does not fit a 390px
   viewport, so it scrolls inside its own box rather than forcing the whole
   page wide. */
.table-scroll {
  overflow-x: auto;
  margin: var(--space-4) 0;
  border: 1px solid var(--line);
  border-radius: var(--radius-m);
}
.table-scroll table {
  border-collapse: collapse;
  width: 100%;
  min-width: 560px;
  font-size: var(--text-s);
}
.table-scroll th,
.table-scroll td {
  text-align: left;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--line);
  vertical-align: top;
}
.table-scroll th {
  color: var(--ink-soft);
  font-weight: 600;
}

.how-refs {
  font-size: var(--text-s);
  color: var(--ink-soft);
  line-height: 1.6;
}
.how-refs li {
  margin-bottom: var(--space-2);
}

.how-foot {
  font-size: var(--text-s);
  color: var(--ink-faint);
}
