/* ============================================================================
 * 113 HOME·RECORD — Caïa's record, the landing: four doors (D-778 · D-807)
 * ============================================================================
 * THE PAGE OWNS ARRANGEMENT AND NOTHING A COMPONENT COULD OWN. The door row is
 * 105 HOME·STUFF's .ys-row exactly — chip · name · line · chevron, and the INSET
 * divider that starts after the chip (Direction C, ruled 2026-09-12: "the 111
 * grammar, inset divider, slate chip"). The chrome is 401 SHARED·CHROME. The
 * only declarations here are the page shell, the drill-in title, and the
 * tone-lifted card the rows sit in — the 111 ALLTOOLS wrapper (D-588's grammar,
 * values byte-checked against the ruled bake-off panel C,
 * workbench/exploration/caia-record-bakeoff-2026-09-01.html).
 *
 * SaMD: this page is a door list. It computes nothing from her data, shows no
 * count (the grid's "Never shows" row), and never interprets.
 * ==========================================================================*/

/* the page shell — mirrors 801 .cls / the bake-off's .cr (collections/surface.css:18) */
.cr { min-height: 100%; padding: var(--rhythm-pad) 0; display: flex; flex-direction: column; }

/* the bare drill-in title — mirrors 801 .cls-title (surface.css:43); the size rides
 * the ROLE token --text-display-sm per check 25 / D-463, as the ruled panel wore it */
.cr-title { padding: 0 var(--rhythm-inset); margin: var(--space-4) 0 var(--space-20);
  font-family: var(--font-display); font-weight: var(--weight-500); font-size: var(--text-display-sm);
  line-height: var(--leading-115); color: var(--text-primary); }

/* the tone-lifted card stack — the bake-off's .cr-atl / .cr-atlcard, byte-checked */
.cr-atl { padding: var(--space-8) var(--rhythm-inset) var(--space-24); }
.cr-atlcard { background: var(--surface-card); border-radius: var(--radius-card);
  box-shadow: var(--shadow-card); padding: var(--space-4) var(--space-16); }

/* the door row's sub-line, in the BODY voice — the one ruling Direction C carried
 * (the bake-off's .cr-line: the sub-line leaves 105's value slot .ys-val for the
 * body voice; mirrors .nh-mstand home-shell.css:60 with the size on the ROLE token
 * --text-standfirst per check 25). Lives HERE, on the page that ruled it, so the
 * locked 105 stylesheet is untouched — the row chassis is borrowed, this voice is
 * the landing's own. */
.cr-line { display: block; font-family: var(--font-body); font-size: var(--text-standfirst);
  font-weight: var(--weight-400); color: var(--text-secondary); line-height: var(--leading-150);
  margin-top: var(--space-4); }

/* the honest coming state behind a door that is not built yet — the 676 Portrait
 * precedent: a destination that says what it is, never a fabricated page. One
 * line, no illustration, no date promised. */
.cr-come { padding: var(--space-16) var(--rhythm-inset) var(--space-24);
  font-family: var(--font-body); font-size: var(--text-standfirst); color: var(--text-secondary);
  line-height: var(--leading-150); }

/* D-422 floor: the page hosts 105's door rows; their press/focus feedback is
 * re-anchored here under the card's own root with the SHARED tokens — the same
 * values your-stuff.css declares for the row, never a private design. */
.cr .ys-row:active { background: var(--surface-card-hover); }
.cr .ys-row:focus-visible { outline: var(--focus-ring); outline-offset: var(--focus-offset); }
