/* Brand colours */
.kbdb-gal-list,.kbdb-gal-album,.kbdb-gal-head{--p:var(--kbdb-gal-primary,#102A43);--a:var(--kbdb-gal-accent,#C79A3B)}
.kbdb-gal-chips a{border-color:color-mix(in srgb,var(--p) 25%,#fff);color:var(--p)}
.kbdb-gal-chips a.on{background:var(--p);border-color:var(--p);color:#fff}
.kbdb-gal-card{background:#fff;border-color:color-mix(in srgb,var(--p) 10%,#fff);box-shadow:0 8px 24px rgba(16,42,67,.07)}
.kbdb-gal-card:hover{box-shadow:0 18px 40px rgba(16,42,67,.14)}
.kbdb-gal-card-img:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--a)}
.kbdb-gal-cat{color:var(--a);opacity:1}
.kbdb-gal-card-title{color:var(--p)}
.kbdb-gal-meta{color:#52606D;opacity:1}
.kbdb-gal-card-more{color:var(--p)}
.kbdb-gal-card-more span{color:var(--a)}
.kbdb-gal-tabs{background:#fff}
.kbdb-gal-tabs button{border-color:color-mix(in srgb,var(--p) 25%,#fff);color:var(--p)}
.kbdb-gal-tabs button.on{background:var(--p);border-color:var(--p);color:#fff}
.kbdb-gal-tabs button.on span{color:var(--a);opacity:1}
.kbdb-gal-section-title{color:var(--p)!important;padding-left:14px!important;border-left:4px solid var(--a)}
.kbdb-gal-lb-accent{color:var(--a)}
