.ft-gallery-pages{ text-align:center; margin:.5rem 0 1rem; line-height:1.6; font-size:1.05em; }
.ft-gallery-pages a{ font-weight:700; text-decoration:none; border-bottom:2px solid transparent; padding:0 .25rem; }
.ft-gallery-pages a:hover,.ft-gallery-pages a.is-active{ border-bottom-color: currentColor; }
.ft-hide{ display: none !important; }
.ft-loose-gallery-wrap, .wp-block-gallery, .gallery, .foogallery, .ngg-galleryoverview{ display:flex; flex-wrap:wrap; gap:10px; }
.ft-tile{ width:90px!important; height:90px!important; max-width:90px!important; max-height:90px!important; overflow:hidden; box-sizing:border-box; flex:0 0 90px!important; }
.ft-img{ width:100%!important; height:100%!important; object-fit:cover!important; object-position:center!important; }