/* ACBA Scribe screens: phone first. scribekami owns this file from here on. */
:root {
  --scribe-ink: #1d1d1b;
  --scribe-muted: #5f5f5a;
  --scribe-green: #42541e;
  --scribe-paper: #ffffff;
  --scribe-line: #d9d9d4;
  --scribe-switch: #8a5a00;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  color: var(--scribe-ink);
  background: var(--scribe-paper);
  line-height: 1.5;
}
.scribe-switch-banner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  padding: 8px 16px;
  background: var(--scribe-switch);
  color: #fff;
}
.scribe-switch-banner p { margin: 0; }
.scribe-switch-banner button { font: inherit; padding: 4px 12px; }
.scribe-header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 12px 16px;
  border-bottom: 1px solid var(--scribe-line);
}
.scribe-brand { font-weight: 700; color: var(--scribe-green); text-decoration: none; }
.scribe-nav { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.scribe-main { padding: 16px; max-width: 960px; margin: 0 auto; }
.scribe-list { list-style: none; padding: 0; }
.scribe-list li { padding: 8px 0; border-bottom: 1px solid var(--scribe-line); }
.scribe-list button { font: inherit; padding: 6px 12px; margin-right: 8px; }
.scribe-muted { color: var(--scribe-muted); }
