# KRB Co-curricular & Sport full-section Code Lab import v2

Scope: six Co-curricular & Sport pages. Supersedes v1. Inserts missing top-level sections and populates mapped images.

Defaults: `dryRun: true`, `runMode: all-pages`, no publish/delete/redirect/CMS/global-style/site-setting operations.

Mapped expected top-level sections:
```json
{
  "Co-curricular": {
    "Section / Text Content": 4,
    "Section / Image Cluster": 1,
    "Section / Gateway CTA": 4
  },
  "Co-curricular Program": {
    "Section / Text Content": 1
  },
  "Duke of Edinburgh": {
    "Section / Two Column Text & Image": 2,
    "Section / Text Content": 1
  },
  "KRB Swimming": {
    "Section / Text Content": 2,
    "Section / CTA": 5
  },
  "KRB Tennis": {
    "Section / Text Content": 3,
    "Section / CTA": 1,
    "Section / FAQs": 1
  },
  "Sport": {
    "Section / Text Content": 1,
    "Section / FAQs": 2
  }
}
```

Run dry run first and send console output beginning `KRB_CO_CURRICULAR_SPORT_FULL_SECTION_IMPORT_V2_ALL_RESULT`. If clean, set `dryRun: false` and run again.

Manual checks: KRB Tennis CTA has multiple links but Section / CTA supports one button in this script; FAQs append Accordion Items and should be visually checked for order.
