.c-smart-grid{--c-smart-grid-gap: calc(var(--cal-gutter) * 1);--c-smart-grid-item-min-width: 16rem}.c-smart-grid__items{display:grid;gap:var(--c-smart-grid-gap);grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));grid-auto-flow:dense;list-style-type:"";margin:0}.c-smart-grid__item{margin:0;container-type:inline-size;container-name:column}.c-smart-grid.is-grid-item-min-width-xs{--c-smart-grid-item-min-width: 4rem}.c-smart-grid.is-grid-item-min-width-sm{--c-smart-grid-item-min-width: 8rem}.c-smart-grid.is-grid-item-min-width-md{--c-smart-grid-item-min-width: 16rem}.c-smart-grid.is-grid-item-min-width-lg{--c-smart-grid-item-min-width: 24rem}.c-smart-grid.is-grid-item-min-width-xl{--c-smart-grid-item-min-width: 32rem}.c-smart-grid--one-col .c-smart-grid__items{grid-template-columns:1fr;gap:var(--c-smart-grid-gap)}.c-smart-grid--two-col .c-smart-grid__items{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 2;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.c-smart-grid--three-col .c-smart-grid__items{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 3;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.c-smart-grid--four-col .c-smart-grid__items{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 4;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.c-smart-grid--five-col .c-smart-grid__items{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 5;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.c-smart-grid--six-col .c-smart-grid__items{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 6;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl=default].has-auto-grid-2 .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 2;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl=default].has-auto-grid-3 .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 3;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl=default].has-auto-grid-4 .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 4;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl=default].has-auto-grid-5 .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 5;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl=default].has-auto-grid-6 .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 6;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl="2"] .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 2;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl="3"] .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 3;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl="4"] .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 4;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl="5"] .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 5;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl="6"] .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 6;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl=auto].has-items--1 .c-smart-grid__items--auto{grid-template-columns:1fr;gap:var(--c-smart-grid-gap)}.block[data-grid-xl=auto].has-items--2 .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 2;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl=auto].has-items--3 .c-smart-grid__items--auto,.block[data-grid-xl=auto].has-items--5 .c-smart-grid__items--auto,.block[data-grid-xl=auto].has-items--6 .c-smart-grid__items--auto,.block[data-grid-xl=auto].has-items--9 .c-smart-grid__items--auto,.block[data-grid-xl=auto].has-items--11 .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 3;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}.block[data-grid-xl=auto].has-items--4 .c-smart-grid__items--auto,.block[data-grid-xl=auto].has-items--7 .c-smart-grid__items--auto,.block[data-grid-xl=auto].has-items--8 .c-smart-grid__items--auto,.block[data-grid-xl=auto].has-items--10 .c-smart-grid__items--auto,.block[data-grid-xl=auto].has-items--12 .c-smart-grid__items--auto{--grid-layout-gap: var(--c-smart-grid-gap);--grid-column-count: 4;--grid-item-min-width: var(--c-smart-grid-item-min-width);--gap-count: calc(var(--grid-column-count) - 1);--total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));--grid-item-max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));grid-template-columns:repeat(auto-fill, minmax(max(var(--grid-item-min-width), var(--grid-item-max-width)), 1fr));grid-gap:var(--grid-layout-gap);display:grid}