:root{
  /* Cartaz aesthetic: square corners everywhere. */
  --radius-none: 0px;
  --radius-pill: 999px;   /* reserved: never used on brand surfaces */

  --rule-hairline: 1px solid var(--gray-line);
  --rule-ink: 2px solid var(--ink);
  --rule-accent-top: 10px solid var(--red);   /* filete das colunas temáticas */
  --rule-accent-thin: 4px solid var(--red);

  --border-width-field: 2px;

  /* No shadow system. The brand uses flat blocks of color; if elevation is
     unavoidable in a UI context use the ink hairline instead. */
  --shadow-none: none;
  --shadow-ui: 0 2px 0 var(--ink);   /* UI-only "hard" offset, no blur */
}
