{
  "id": "passport-official",
  "name": "Official Passport",
  "category": "Corporate",
  "description": "Secure identity document style. Microprint aesthetics, guilloche suggestions, and OCR fonts.",
  "vibe": "Government, Secure, Travel",
  "googleFontsImport": "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Space+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap",
  "typography": {
    "fonts": {
      "heading": "Roboto",
      "body": "Space Mono",
      "code": "Space Mono"
    },
    "colors": {
      "text": "1A237E", 
      "textSecondary": "3949AB",
      "background": "E8EAF6", 
      "accent": "C2185B", 
      "border": "B39DDB",
      "codeBg": "E3F2FD",
      "blockquoteBorder": "1A237E"
    }
  },
  "elements": {
    "h1": {
      "font": "heading",
      "size": 24,
      "color": "text",
      "bold": true,
      "align": "left",
      "spacing": { "before": 24, "after": 12, "line": 1.2 },
      "allCaps": true,
      "letterSpacing": 1.0,
      "borderBottom": { "color": "accent", "width": 2, "style": "solid" }
        },
        "h2": {
      "font": "heading",
      "size": 18,
      "color": "textSecondary",
      "bold": true,
      "align": "left",
      "spacing": { "before": 20, "after": 10, "line": 1.3 },
      "allCaps": true
    },
    "h3": {
      "font": "heading",
      "size": 16,
      "color": "text",
      "bold": true,
      "align": "left",
      "spacing": { "before": 16, "after": 8, "line": 1.3 }
    },
    "h4": {
      "font": "body",
      "size": 14,
      "color": "textSecondary",
      "bold": true,
      "align": "left",
      "spacing": { "before": 16, "after": 8, "line": 1.4 },
      "allCaps": true
    },
    "h5": {
      "font": "body",
      "size": 12,
      "color": "textSecondary",
      "bold": true,
      "align": "left",
      "spacing": { "before": 12, "after": 6, "line": 1.4 }
    },
    "h6": {
      "font": "body",
      "size": 11,
      "color": "textSecondary",
      "italic": true,
      "align": "left",
      "spacing": { "before": 12, "after": 6, "line": 1.4 }
    },
    "p": {
      "font": "body",
      "size": 12,
      "color": "text",
      "align": "left",
      "spacing": { "before": 0, "after": 12, "line": 1.5 },
      "weight": 500
    },
    "blockquote": {
      "font": "code",
      "size": 12,
      "color": "accent",
      "italic": false,
      "align": "left",
      "spacing": { "before": 16, "after": 16, "line": 1.4 },
      "padding": 16,
      "border": { "color": "accent", "width": 2, "style": "dashed" },
      "background": "FFFFFF"
    },
    "code": {
      "font": "code",
      "size": 11,
      "color": "text",
      "background": "codeBg",
      "spacing": { "before": 0, "after": 0, "line": 1.4 }
    },
    "pre": {
      "font": "code",
      "size": 11,
      "color": "text",
      "background": "codeBg",
      "padding": 12,
      "spacing": { "before": 12, "after": 12, "line": 1.4 },
      "border": { "color": "border", "width": 1, "style": "solid" }
    },
    "ul": {
      "spacing": { "before": 12, "after": 12, "line": 1.5 },
      "indent": 20,
      "bullet": "square"
    },
    "ol": {
      "spacing": { "before": 12, "after": 12, "line": 1.5 },
      "indent": 20,
      "numbering": "decimal"
    },
    "li": {
      "font": "body",
      "size": 12,
      "color": "text",
      "spacing": { "before": 4, "after": 4, "line": 1.5 }
    },
    "strong": { "font": "heading", "bold": true, "color": "text" },
    "em": { "font": "body", "italic": true },
    "a": { "font": "body", "color": "accent", "underline": true, "bold": true },
    "table": {
      "spacing": { "before": 16, "after": 16, "line": 1.2 },
      "border": { "color": "border", "width": 1, "style": "solid" }
    },
    "th": {
      "font": "heading",
      "size": 11,
      "color": "FFFFFF",
      "bold": true,
      "background": "text",
      "padding": 8
    },
    "td": {
      "font": "body",
      "size": 12,
      "color": "text",
      "padding": 8,
      "borderBottom": { "color": "border", "width": 1, "style": "solid" }
        },
        "hr": {
      "spacing": { "before": 24, "after": 24 },
      "border": { "color": "border", "width": 1, "style": "solid" }
    },
    "img": {
      "align": "left",
      "spacing": { "before": 16, "after": 16 },
      "border": { "color": "text", "width": 2, "style": "solid" },
      "filter": "grayscale(100%)"
    },
    "del": { "font": "body", "strikethrough": true, "color": "accent" },
    "sup": { "font": "body", "size": 9, "superScript": true },
    "sub": { "font": "body", "size": 9, "subScript": true },
    "mark": { "font": "body", "background": "E1BEE7", "color": "text" },
    "footnote": { "font": "body", "size": 10, "color": "textSecondary", "superScript": true },
    "footnoteRef": { "font": "body", "size": 10, "color": "textSecondary", "spacing": { "before": 6, "after": 6, "line": 1.2 } }
  },
  "page": {
    "margins": { "top": 40, "bottom": 40, "left": 40, "right": 40 },
    "columns": 1,
    "header": true,
    "footer": true
  }
}