/* Public portal identity; operational status and risk diagram colors stay semantic. */
body.continuity-theme {
  --ink:#28332f;
  --muted:#59685f;
  --brand:#28584d;
  --action:#28584d;
  --paper:#f7f5ee;
  --line:#d4dbcf;
  --tint:#e9eee5;
  --control-border:#78877d;
  background:#f7f5ee;
  color:var(--ink);
}
.continuity-theme h1 {
  font-family:Georgia,'Times New Roman',serif;
  font-weight:400;
  text-wrap:balance;
}
.continuity-theme .primary-button:hover {
  background:#1e443b;
}
.continuity-theme .contact-dock {
  border-color:var(--line);
  background:var(--paper);
}
.continuity-theme .portal-footer {
  border-color:var(--line);
}
.continuity-theme .text-link:focus-visible,
.continuity-theme .primary-button:focus-visible {
  outline:3px solid var(--action);
  outline-offset:4px;
}
