[data-structure*="narrow"] { --blockWidth: calc(var(--containerWidth)); --blockMaxWidth: calc(var(--narrowContainer)); --blockWideWidth: calc(var(--narrowContainer) + var(--wideOffset) * 2); } [data-structure*="normal"] { --blockWidth: calc(var(--containerWidth)); --blockMaxWidth: calc(var(--maxSiteWidth)); --blockWideWidth: calc(var(--maxSiteWidth) + var(--wideOffset) * 2); } // wide & boxex [data-structure*="boxed"] { padding: var(--contentBoxedSpacing); box-shadow: var(--boxShadow); }