/* Status layout and feed badges use the shared theme tokens. */
.ho-status-page *, .ho-status-page *::before, .ho-status-page *::after { box-sizing: border-box; }
.ho-status-page { overflow-wrap: anywhere; }
.ho-status-page a, .ho-status-page a:visited { color: var(--hold-ink); }
.ho-status-page a:focus-visible { outline: 2px solid var(--ink); outline-offset: var(--space-1); }
.ho-status-page main { display: grid; grid-template-columns: minmax(0, 1fr); gap: var(--space-8); }
.ho-status-page .ho-shell { padding-left: var(--space-4); padding-right: var(--space-4); }
.ho-status-page .ho-board { width: 100%; padding: var(--space-4); }
.ho-status-page .ho-board-scroll { width: 100%; min-width: 0; }
.ho-status-page dd { margin-left: 0; margin-bottom: var(--space-3); }
.ho-status-page dt { color: var(--ink-muted); }
/* A feed outage is not a crash-odds reading. Its label carries the state. */
.ho-status-page .ho-badge-high { background: var(--surface); color: var(--ink); border: 1px solid var(--ink-muted); }
