/* PROFILE·INNERHEAD — the head of a Profile inner page: round back disc + Fraunces title
 * with the teal stop + optional standfirst. (9501, 2026-09-28)
 *
 * THE LOOK IS A LOCKED RULING, NOT A TASTE CALL — REPORT-4069 (Andrew, 2026-09-20: "This
 * style" on TEMPLATE-profile-doors-v3): "Back bar (inner pages) — 36 × 36 round disc with
 * cream-100 face, hairline border, × chevron-stroke glyph; Fraunces title to its right with
 * the rule's teal period." The disc is built at the app's real chip size (--dim-40, the
 * .ys-chip size every built row uses) rather than the drawing's 36 — the app's built rows are
 * the type standard, and no 36px disc token exists. Fraunces punctuation teal per the
 * STANDING app-wide rule (2026-09-16): the stop wears --accent, the words stay ink.
 *
 * Title grammar is the page-title line the app already sets (.abt-title): Fraunces 500,
 * --size-28, --leading-115. Standfirst is .step-sub's grammar: --size-17, secondary ink.
 *
 * Self-contained: every element this card renders is styled under .inh-* — zero reliance on
 * page or user-agent defaults. States: default · with-standfirst (structurally: the
 * standfirst line is present or absent — there is nothing else it can be). */
.inh { display: flex; flex-direction: column; gap: var(--space-8); }
.inh-bar { display: flex; align-items: center; gap: var(--space-12); }
.inh-back { flex: none; width: var(--dim-40); height: var(--dim-40); border-radius: var(--radius-round);
  background: var(--cream-100); border: 1px solid var(--border-hairline); /* token-exception */
  color: var(--ink-600); display: flex; align-items: center; justify-content: center;
  cursor: pointer; padding: 0; }
.inh-back svg { width: var(--size-18); height: var(--size-18); display: block; }
.inh-back:active { background: var(--surface-hover-wash); }
.inh-back:focus-visible { outline: var(--focus-ring); outline-offset: var(--focus-offset); }
.inh-title { font-family: var(--font-display); font-weight: var(--weight-500);
  font-size: var(--size-28); line-height: var(--leading-115); color: var(--text-primary); margin: 0; }
.inh-punc { color: var(--accent); }
.inh-stand { font-family: var(--font-body); font-size: var(--size-17); /* token-exception */
  color: var(--ink-600); margin: 0; line-height: var(--leading-140); }
