{
  "$description": "Brand: JM&A Group (jma-group@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette jma-group@1.0.0",
      "jma-teal": {
        "$value": "#008D9A",
        "$type": "color",
        "$description": "Primary brand teal — wordmark accent and headline color."
      },
      "jma-teal-deep": {
        "$value": "#00707A",
        "$type": "color",
        "$description": "Interpolated hover/pressed state for the primary teal."
      },
      "jma-teal-light": {
        "$value": "#B8E2E6",
        "$type": "color",
        "$description": "Interpolated soft teal for surfaces and inline highlights."
      },
      "jma-onyx": {
        "$value": "#010101",
        "$type": "color",
        "$description": "Wordmark base color and primary headline text."
      },
      "jma-graphite": {
        "$value": "#2A2D31",
        "$type": "color",
        "$description": "Body text (interpolated, slightly off"
      },
      "jma-slate": {
        "$value": "#5A6470",
        "$type": "color",
        "$description": "Secondary text and meta labels (interpolated)."
      },
      "jma-fog": {
        "$value": "#E6ECF0",
        "$type": "color",
        "$description": "Subtle background tint (interpolated)."
      },
      "jma-white": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Page background and reversed wordmark fill."
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "proxima-nova",
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Helvetica Neue",
          "Helvetica",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Proxima Nova (proxima-nova@1.0.0)"
      },
      "weight": {
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "body": {
      "family": {
        "$value": [
          "proxima-nova",
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Helvetica Neue",
          "Helvetica",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Proxima Nova (proxima-nova@1.0.0)"
      },
      "weight": {
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "mono": {
      "family": {
        "$value": [
          "JetBrainsMono Nerd Font",
          "JetBrains Mono",
          "Fira Code",
          "Menlo",
          "Monaco",
          "Consolas",
          "Liberation Mono",
          "monospace"
        ],
        "$type": "fontFamily",
        "$description": "mono role → JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    }
  },
  "$extensions": {
    "com.brand-atoms.rules": [
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "JM&A Onyx (#010101) on JM&A White (#FFFFFF) measures ~21:1, decisively clearing the AA 4.5:1 floor. The dealer-services audience consumes JM&A content as long-form training material, finance product sheets, and operations dashboards; AA is the standing requirement, and the deployed wordmark composition already satisfies it.\n",
        "against": "background",
        "minRatio": 4.5,
        "standard": "WCAG-AA"
      },
      {
        "type": "colorChoice",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "The JM&A primary teal is the SVG-extracted #008D9A. The deeper sibling (#00707A) covers hover and pressed states. Lighter teals and the supporting gray scale are surface and meta-text tools — they must never substitute for the primary brand action color, which is what carries JM&A's recognition against the parent JMFE family of teals.\n",
        "allowed": [
          "jma-teal",
          "jma-teal-deep"
        ],
        "forbidden": [
          "jma-fog",
          "jma-graphite",
          "jma-slate",
          "jma-teal-light"
        ]
      },
      {
        "type": "colorChoice",
        "target": "roles.colors.mark",
        "severity": "error",
        "rationale": "The wordmark fill is near-black on light surfaces and white when reversed — the teal is the ampersand-accent stroke INSIDE the wordmark, not a fill recolor for the wordmark itself. Recoloring the wordmark in teal collapses the designed contrast between the lettering and the accent detail.\n",
        "allowed": [
          "jma-onyx",
          "jma-white"
        ],
        "forbidden": [
          "jma-teal",
          "jma-teal-deep",
          "jma-teal-light",
          "jma-fog",
          "jma-graphite"
        ]
      },
      {
        "type": "forbiddenTreatment",
        "target": "logo",
        "severity": "error",
        "rationale": "The JM&A Group horizontal wordmark is a registered mark. Stretched, rotated, recolored, or gradient-filled reproductions are not permitted; only the official two-color treatment (onyx wordmark + teal accent on a clean surface) ships in JMFE-approved deliverables.\n",
        "treatments": [
          "stretched",
          "rotated",
          "recolored",
          "drop-shadow",
          "gradient-fill",
          "on-busy-photo",
          "outlined-only"
        ]
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.primary",
        "severity": "recommendation",
        "rationale": "JM&A teal reads cleanest on the white / fog / onyx scale. Pairing it adjacent to Toyota Red or the JMFE signal-yellow breaks the JMFE family ladder — JM&A is the cool-teal sibling, not a red or yellow sibling.\n",
        "pairsWith": [
          "jma-white",
          "jma-fog",
          "jma-onyx"
        ],
        "doesNotPairWith": [
          "toyota-red",
          "jmfe-signal-yellow",
          "jmfe-terracotta"
        ]
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "error",
        "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum — Level AA). JM&A's dealer-services content includes finance and insurance documentation that must remain legible across mobile devices, dealership terminals, and printed training materials. AA is the documented JMFE-family compliance target.\n",
        "standard": "WCAG-AA",
        "criterion": "1.4.3"
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://www.jmagroup.com/",
      "license": "Proprietary — All Rights Reserved",
      "attribution": "JM&A Group — a JM Family Enterprises company. The JM&A wordmark, teal hue, and all derivative dealer-facing identity belong to JM Family Enterprises, Inc. Identity values verified from the official horizontal-wordmark SVG hosted at jmagroup.com/hubfs/identity/logos/jma-logo-horizontal-fc.svg.\n",
      "importedDate": "2026-05-19",
      "notes": "1.0.0 audit upgrade of jma-group@0.1.0 — preserves the original wordmark-derived palette (jma-teal + onyx + supporting fog), adds identity / on-identity roles for the white brand-card canvas the wordmark sits on, and expands the rules block from 2 to 6 typed entries grounded in the wordmark SVG and the parent JMFE corporate identity. The 0.1.0 spec remains the historical baseline; consumers using <jma-group@1> resolve here.\n"
    },
    "com.brand-atoms.references": {
      "palette": "jma-group@1.0.0",
      "fonts": {
        "heading": "proxima-nova@1.0.0",
        "body": "proxima-nova@1.0.0",
        "mono": "jetbrainsmono-nerdfont@1.0.0"
      }
    }
  }
}
