/* CAIRN version theming · shared chassis + per-version accent + a small corner badge.
   Accent overrides re-tint everything already bound to var(--accent); the badge is set by version.js. */

:root[data-portal-version="v1.2"]{ --accent:#1f6f5c; }   /* v1.2 · deep GREENBOX green */
:root[data-portal-version="v1.3"]{ --accent:#2b6f83; }   /* v1.3 · cartographic teal-blue (land-cover) */

.version-badge{
  position:fixed; left:.75rem; bottom:4.25rem; z-index:60;
  font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;
  letter-spacing:.04em; text-transform:uppercase; white-space:nowrap;
  color:#fff; background:var(--accent,#1f6f5c);
  padding:.42em .62em; border-radius:.4em;
  box-shadow:0 1px 4px rgba(0,0,0,.25); opacity:.88; pointer-events:none; user-select:none;
}
@media (max-width:719px){ .version-badge{ left:.5rem; bottom:3.9rem; font-size:10px; } }
