.cgs-layout-justified{display:flex!important;flex-wrap:wrap;align-content:flex-start;gap:var(--cgs-gap,8px)!important;background:#fff}.cgs-layout-justified .cgs-item{position:relative;flex:0 0 auto!important;overflow:hidden;border:0!important;border-radius:0!important;background:#111!important;box-shadow:none!important;transform:none!important}.cgs-layout-justified .cgs-item img{width:100%;height:100%;aspect-ratio:auto!important;object-fit:cover;transition:transform .35s ease}.cgs-layout-justified .cgs-item::before{position:absolute;z-index:1;inset:0;background:rgba(15,23,42,0);content:"";pointer-events:none;transition:background .28s ease}.cgs-layout-justified .cgs-item:hover::before,.cgs-layout-justified .cgs-item:focus-visible::before{background:rgba(15,23,42,.25)}.cgs-layout-justified .cgs-item:hover img,.cgs-layout-justified .cgs-item:focus-visible img{transform:scale(1.045)}.cgs-layout-justified .cgs-item span{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:34px 13px 11px;background:linear-gradient(transparent,rgba(15,23,42,.74))!important;color:#fff!important;font-size:13px;opacity:0;transition:opacity .25s}.cgs-layout-justified .cgs-item:hover span,.cgs-layout-justified .cgs-item:focus-visible span{opacity:1}@media(max-width:700px){.cgs-layout-justified .cgs-item span{display:none!important}}
