/* Design tokens — README §5.1. Single source of truth; never introduce red. */
:root {
  --obsidian: #0B1526;  /* deepest navy — footers, headings, near-black text */
  --navy:     #16294D;  /* primary brand navy — buttons, stripes, bands */
  --slate:    #50709F;  /* lighter stripe blue — accents, eyebrows */
  --paper:    #FAF9F5;  /* envelope-stock background */
  --mist:     #DEE4ED;  /* hairlines, card borders, tints */
  --body:     #35435C;  /* body text */
  --muted:    #5A6B8C;  /* de-emphasized text — darkest tone that still reads muted; AA on paper & white */
  --airmail-red:  #CE1126;  /* authentic airmail livery — video enclosure border ONLY (ADR-0009) */
  --airmail-blue: #1D3557;  /* authentic airmail livery blue — same scope */
  --frame: 14px;        /* airmail border thickness (10px under 860px viewports) */
  --radius: 6px;
}

@media (max-width: 860px) {
  :root { --frame: 10px; }
}
