/* Gallery colour tokens. Values are supplied per gallery from its settings. */
.cgs-gallery .cgs-item:hover{box-shadow:0 17px 35px color-mix(in srgb,var(--cgs-primary) 24%,transparent)!important}
.cgs-gallery .cgs-item:focus-visible,.cgs-filters button:focus-visible,.cgs-front-navigation a:focus-visible,.cgs-front-navigation button:focus-visible{outline-color:var(--cgs-primary)!important}
.cgs-filters button:hover,.cgs-front-navigation a.button:hover,.cgs-front-navigation button:hover{border-color:var(--cgs-primary)!important;background:color-mix(in srgb,var(--cgs-primary) 9%,var(--cgs-surface))!important;color:var(--cgs-primary)!important}
.cgs-filters button.is-active,.cgs-front-navigation a.button.is-active,.cgs-front-navigation .cgs-load-more{border-color:var(--cgs-primary)!important;background:var(--cgs-primary)!important;color:#fff!important;box-shadow:0 5px 14px color-mix(in srgb,var(--cgs-primary) 30%,transparent)!important}
.cgs-gallery .cgs-item::before{position:absolute;z-index:3;inset:0;content:"";background:var(--cgs-primary);opacity:0;pointer-events:none;transition:opacity .25s ease}
.cgs-gallery .cgs-item:hover::before{opacity:.17}
.cgs-gallery .cgs-item span{position:relative;z-index:4}
.cgs-gallery .cgs-item:hover span{color:var(--cgs-text)!important}
.cgs-lightbox-close:hover,.cgs-lightbox-prev:hover,.cgs-lightbox-next:hover{background:var(--cgs-primary)!important}
.cgs-gallery .cgs-item:focus-visible{outline:3px solid var(--cgs-primary)!important}
