.b-imgGrid{--_gap:var(--gutter);--_aspect-ratio:1;display:grid;gap:var(--_gap);grid-template-columns:minmax(0,1fr)}.b-imgGrid[data-columns="1"]{--_aspect-ratio:3/2}@media screen and (width >= 46rem){.b-imgGrid[data-columns*="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width >= 60rem){.b-imgGrid[data-columns*="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-imgGrid[style*=auto-gap]{--_aspect-ratio:unset}.b-imgGrid[style*=auto-gap]:not(:has([class*=ratio-])):has(img.is-horizontal):has(img.is-square),.b-imgGrid[style*=auto-gap]:not(:has([class*=ratio-])):has(img.is-horizontal):has(img.is-vertical){--_gap:var(--divider)}.b-imgGrid[style*=auto-gap]:not(:has([class*=ratio-])):has(img.is-vertical):has(img.is-square){--_gap:var(--divider)}.b-imgGrid:not(:has([class*=ratio-]))[data-columns="1"]{--_aspect-ratio:unset}.b-imgGrid:not(:has([class*=ratio-]))[data-columns="1"] .c-figure{width:100%}.b-imgGrid:not(:has([class*=ratio-]))[data-columns="1"] .c-figure:has(img.is-vertical) img{height:auto;width:100%}.b-imgGrid.calcul-grid-radius{--media-border-thickness:0px}.b-imgGrid.calcul-grid-radius .c-figure{--radius-figure:0}.b-imgGrid.calcul-grid-radius .b-imgGrid__item{border-radius:0}.b-imgGrid__item{--fill-width:calc(100% - var(--media-border-thickness)*2);--fill-height:calc(100% - var(--media-border-thickness)*2);aspect-ratio:var(--_aspect-ratio);border-radius:var(--radius-figure);overflow:hidden;position:relative}.b-imgGrid__item:not([class*=ratio-]){display:flex;justify-content:center}.b-imgGrid__item:not([class*=ratio-])>*{width:var(--fill-width)}.b-imgGrid__item:not([class*=ratio-]):has(img.is-horizontal){align-items:center}.b-imgGrid__item[class*=ratio-]>*{--_position:absolute;--_width:var(--fill-width,100%);--_height:var(--fill-height,100%);height:var(--_height);inset:0;position:var(--_position);width:var(--_width)}.b-imgGrid__item[class*=ratio-] .c-figure img{height:100%;width:100%}.b-imgGrid__item[class*=ratio-] img{object-fit:cover}.b-imgGrid__item>img{background-color:color-mix(in oklab,var(--media-border-color) calc(var(--media-border-opacity)*100%),transparent 100%);padding:var(--media-border-thickness)}.b-imgGrid__item .c-loader,.b-imgGrid__item>img{border-radius:inherit}