Developer reference for the Daily Spotlight content system — all data with Sanity CMS field names
virtue-prudencestory-prudence-aesop_fables*[_type == "virtue" && !(_id match "i18n.*")]translation.metadata.virtue-prudencevirtue — Flat string fields, document-level i18n. Groups: Content, Aquinas, Perspectives, Traditions, Therapeutic, MetadatavirtueStory — Flat string fields, document-level i18n. Groups: Content, Genre & Source, Metadata, ImagesperspectiveContent — Object type for 6 audience gates (audienceGate, displayName, blurb, article, reframe, bibliography)document-level i18n — One document per language, all text fields are flat strings. language field identifies locale. 10 languages: en, es, de, fr, it, la, pl, pt, ko, tlvirtue-{id} — Story: story-{virtue_id}-{genre} — Translation: i18n.{baseId}.{lang} — Metadata: translation.metadata.{baseId}