[
  {
    "id": "C001",
    "slug": "cleaning-basics",
    "title": "Cleaning Basics for Vintage Toys",
    "category": "Dolls",
    "level": "Beginner",
    "durationHours": 6,
    "priceUSD": 49,
    "rating": 4.7,
    "lessonsCount": 22,
    "tags": ["cleaning", "safety", "foundations"],
    "shortDescription": "Learn safe, reversible cleaning for common toy materials.",
    "fullDescription": "Step-by-step cleaning for plastics, vinyl, and fabric. Includes testing protocols and drying techniques to minimize risk."
  },
  {
    "id": "C002",
    "slug": "surface-repair",
    "title": "Surface Repair: Scratches and Scuffs",
    "category": "Action Figures",
    "level": "Beginner",
    "durationHours": 5,
    "priceUSD": 45,
    "rating": 4.6,
    "lessonsCount": 18,
    "tags": ["repair", "polishing"],
    "shortDescription": "Reduce or remove light abrasions without harming finishes.",
    "fullDescription": "Covers abrasion mapping, gentle abrasion reduction, and finish blending using safe compounds."
  },
  {
    "id": "C003",
    "slug": "plush-care",
    "title": "Plush Care and Preservation",
    "category": "Plush",
    "level": "Beginner",
    "durationHours": 7,
    "priceUSD": 55,
    "rating": 4.8,
    "lessonsCount": 20,
    "tags": ["plush", "cleaning", "preservation"],
    "shortDescription": "Clean and preserve plush toys while maintaining softness.",
    "fullDescription": "Vacuuming, spot-cleaning, deodorizing, and fiber care with drying strategies to prevent deformation."
  },
  {
    "id": "C004",
    "slug": "doll-restringing",
    "title": "Doll Re-stringing Essentials",
    "category": "Dolls",
    "level": "Intermediate",
    "durationHours": 8,
    "priceUSD": 69,
    "rating": 4.7,
    "lessonsCount": 26,
    "tags": ["dolls", "mechanics"],
    "shortDescription": "Restore articulation using safe tensile methods.",
    "fullDescription": "Elastic selection, tension testing, joint access, and re-stringing with minimal intrusion."
  },
  {
    "id": "C005",
    "slug": "paint-matching",
    "title": "Paint Matching and Reversible Touch-ups",
    "category": "Models",
    "level": "Intermediate",
    "durationHours": 9,
    "priceUSD": 79,
    "rating": 4.6,
    "lessonsCount": 28,
    "tags": ["paint", "matching", "reversible"],
    "shortDescription": "Color theory and reversible touch-ups for small surfaces.",
    "fullDescription": "Swatch building, reversible binders, glazing, and micro-brush control for subtle restorations."
  },
  {
    "id": "C006",
    "slug": "adhesive-choices",
    "title": "Adhesive Choices for Toy Materials",
    "category": "Action Figures",
    "level": "Intermediate",
    "durationHours": 6,
    "priceUSD": 59,
    "rating": 4.5,
    "lessonsCount": 19,
    "tags": ["adhesives", "materials"],
    "shortDescription": "Select adhesives that bond well and age predictably.",
    "fullDescription": "Solvent vs. water-based, bond testing, clamping strategies, and clean removal methods."
  },
  {
    "id": "C007",
    "slug": "sticker-restoration",
    "title": "Sticker and Decal Restoration",
    "category": "Models",
    "level": "Beginner",
    "durationHours": 4,
    "priceUSD": 39,
    "rating": 4.4,
    "lessonsCount": 14,
    "tags": ["stickers", "decals"],
    "shortDescription": "Stabilize and re-seat peeling decals with minimal risk.",
    "fullDescription": "Humidity control, adhesive rejuvenation, and protective overlays for fragile decals."
  },
  {
    "id": "C008",
    "slug": "metal-oxidation",
    "title": "Metal Oxidation Treatment",
    "category": "Models",
    "level": "Advanced",
    "durationHours": 10,
    "priceUSD": 89,
    "rating": 4.6,
    "lessonsCount": 30,
    "tags": ["metal", "oxidation", "preservation"],
    "shortDescription": "Arrest and reverse corrosion on small metal parts.",
    "fullDescription": "Identification, controlled removal, passivation, and barriers to slow further oxidation."
  },
  {
    "id": "C009",
    "slug": "vinyl-care",
    "title": "Vinyl Care: Softening and Shape Memory",
    "category": "Dolls",
    "level": "Advanced",
    "durationHours": 8,
    "priceUSD": 79,
    "rating": 4.7,
    "lessonsCount": 24,
    "tags": ["vinyl", "materials"],
    "shortDescription": "Safely soften and reshape vinyl parts with control.",
    "fullDescription": "Heat management, solvent avoidance, and long-term stability considerations for vinyl components."
  },
  {
    "id": "C010",
    "slug": "joint-repair",
    "title": "Joint Repair for Action Figures",
    "category": "Action Figures",
    "level": "Intermediate",
    "durationHours": 7,
    "priceUSD": 65,
    "rating": 4.5,
    "lessonsCount": 21,
    "tags": ["joints", "repair"],
    "shortDescription": "Tighten, shim, and rebuild worn or cracked joints.",
    "fullDescription": "Sleeving, pinning, and low-profile shims with curing schedules and reversibility in mind."
  },
  {
    "id": "C011",
    "slug": "fabric-mending",
    "title": "Fine Fabric Mending for Plush",
    "category": "Plush",
    "level": "Intermediate",
    "durationHours": 6,
    "priceUSD": 59,
    "rating": 4.6,
    "lessonsCount": 20,
    "tags": ["fabric", "plush", "mending"],
    "shortDescription": "Invisible mending techniques for plush tears and seams.",
    "fullDescription": "Thread selection, ladder stitching, and nap alignment to minimize visible repairs."
  },
  {
    "id": "C012",
    "slug": "color-fade",
    "title": "Color Fade Assessment and Mitigation",
    "category": "Dolls",
    "level": "Advanced",
    "durationHours": 9,
    "priceUSD": 85,
    "rating": 4.5,
    "lessonsCount": 27,
    "tags": ["color", "fade", "assessment"],
    "shortDescription": "Assess fading and apply protective measures.",
    "fullDescription": "Lightfastness testing, UV barriers, reversible toning, and storage best practices."
  },
  {
    "id": "C013",
    "slug": "inventory-and-logging",
    "title": "Restoration Inventory and Logging",
    "category": "Models",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 29,
    "rating": 4.3,
    "lessonsCount": 12,
    "tags": ["logging", "workflow"],
    "shortDescription": "Organize projects with simple, reliable logs.",
    "fullDescription": "Create concise logs, track materials, and build repeatable workflows."
  },
  {
    "id": "C014",
    "slug": "safety-protocols",
    "title": "Safety Protocols for Restorers",
    "category": "Action Figures",
    "level": "Beginner",
    "durationHours": 4,
    "priceUSD": 39,
    "rating": 4.8,
    "lessonsCount": 16,
    "tags": ["safety", "protocols"],
    "shortDescription": "Learn PPE basics and safe handling of materials.",
    "fullDescription": "Risk assessment, ventilation, PPE selection, and emergency procedures."
  },
  {
    "id": "C015",
    "slug": "micro-sanding",
    "title": "Micro-Sanding and Surface Prep",
    "category": "Models",
    "level": "Advanced",
    "durationHours": 8,
    "priceUSD": 79,
    "rating": 4.4,
    "lessonsCount": 25,
    "tags": ["sanding", "prep"],
    "shortDescription": "Prepare surfaces for reversible finishes.",
    "fullDescription": "Grit progression, slurry control, and finish compatibility notes."
  },
  {
    "id": "C016",
    "slug": "color-theory-miniatures",
    "title": "Color Theory for Miniatures",
    "category": "Models",
    "level": "Beginner",
    "durationHours": 5,
    "priceUSD": 49,
    "rating": 4.6,
    "lessonsCount": 18,
    "tags": ["color", "miniatures"],
    "shortDescription": "Understand hue, value, and chroma for subtle touch-ups.",
    "fullDescription": "Mixing exercises, neutral control, and light influence on perceived color."
  },
  {
    "id": "C017",
    "slug": "adhesive-removal",
    "title": "Adhesive Removal Without Damage",
    "category": "Dolls",
    "level": "Intermediate",
    "durationHours": 6,
    "priceUSD": 59,
    "rating": 4.7,
    "lessonsCount": 19,
    "tags": ["adhesive", "removal"],
    "shortDescription": "Lift old residues with minimal risk.",
    "fullDescription": "Solvent mapping, dwell times, and barrier layers to protect original surfaces."
  },
  {
    "id": "C018",
    "slug": "plush-refill",
    "title": "Plush Refill and Reshape",
    "category": "Plush",
    "level": "Intermediate",
    "durationHours": 7,
    "priceUSD": 65,
    "rating": 4.6,
    "lessonsCount": 22,
    "tags": ["plush", "shape"],
    "shortDescription": "Restore form and balance in plush toys.",
    "fullDescription": "Opening strategies, fill materials, and baffle controls to maintain character."
  },
  {
    "id": "C019",
    "slug": "joint-fabrication",
    "title": "Joint Fabrication and Replacement",
    "category": "Action Figures",
    "level": "Advanced",
    "durationHours": 10,
    "priceUSD": 95,
    "rating": 4.5,
    "lessonsCount": 32,
    "tags": ["joints", "fabrication"],
    "shortDescription": "Create durable, reversible joint replacements.",
    "fullDescription": "Measurement, patterning, and fitting modular joint elements with reversible interfaces."
  },
  {
    "id": "C020",
    "slug": "storage-environments",
    "title": "Optimal Storage Environments",
    "category": "Models",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 29,
    "rating": 4.2,
    "lessonsCount": 10,
    "tags": ["storage", "environment"],
    "shortDescription": "Control humidity, light, and temperature for longevity.",
    "fullDescription": "Create stable storage with inexpensive instruments and data logging."
  },
  {
    "id": "C021",
    "slug": "labeling-systems",
    "title": "Labeling Systems for Projects",
    "category": "Models",
    "level": "Beginner",
    "durationHours": 2,
    "priceUSD": 19,
    "rating": 4.1,
    "lessonsCount": 8,
    "tags": ["labels", "organization"],
    "shortDescription": "Simple, consistent labeling to avoid confusion.",
    "fullDescription": "Numbering, color coding, and archival labels to track components cleanly."
  },
  {
    "id": "C022",
    "slug": "battery-corrosion-rescue",
    "title": "Battery Corrosion Rescue for Toy Electronics",
    "category": "Models",
    "level": "Intermediate",
    "durationHours": 6,
    "priceUSD": 69,
    "rating": 4.6,
    "lessonsCount": 20,
    "tags": ["electronics", "corrosion", "cleaning"],
    "shortDescription": "Neutralize and clean battery leaks while preserving original parts.",
    "fullDescription": "Covers identification of alkaline vs. acidic residues, safe neutralization, contact cleaning, and protective coatings with careful documentation."
  },
  {
    "id": "C023",
    "slug": "plastic-whitening-control",
    "title": "Plastic Whitening Control and Bloom Prevention",
    "category": "Action Figures",
    "level": "Advanced",
    "durationHours": 7,
    "priceUSD": 85,
    "rating": 4.4,
    "lessonsCount": 23,
    "tags": ["plastics", "finishes", "preservation"],
    "shortDescription": "Diagnose and mitigate whitening, bloom, and stress marks on plastics.",
    "fullDescription": "Learn stress mapping, gentle heat and compression techniques, finish rebalancing, and storage practices to prevent recurrence."
  },
  {
    "id": "C024",
    "slug": "hair-rerooting",
    "title": "Doll Hair Rerooting and Styling (Reversible Methods)",
    "category": "Dolls",
    "level": "Intermediate",
    "durationHours": 9,
    "priceUSD": 89,
    "rating": 4.8,
    "lessonsCount": 29,
    "tags": ["dolls", "hair", "styling"],
    "shortDescription": "Replace missing hair and style it with controlled, reversible techniques.",
    "fullDescription": "Fiber selection, rooting patterns, knot security, boil-wash control, and gentle set techniques while keeping future reversibility in mind."
  }
]