prototype(Newland.CityTheme:IconGrid) < prototype(Neos.Neos:Content) {
    link = ${q(node).property('link')}
    link.@process.convertUris = Neos.Neos:ConvertUris

    title = ${q(node).property('title')}
    linkText = ${q(node).property('linkText')}

    items = Neos.Neos:ContentCollection {
        nodePath = 'items'
        attributes.class = ${'c-icon-grid__list'}
        tagName = 'ul'
    }

    @process.wrapWithContainer = ${'<section class="o-container o-container--lg ' + q(node).property('marginTop') + '">' + value + '</section>'}

    @cache {
        mode = 'uncached'
            context {
                    1 = 'node'
                    2 = 'documentNode'
            }
    }
}
