.lbba26-portfolio-list{
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
}
.lbba26-portfolio-list ul{
    padding: 0;
}
.lbba26-portfolio-title{ font-size:1rem; margin:0.5rem 0 0; }
.lbba26-portfolio-list .wp-block-post-template  {
 

   list-style: none;
    text-align: center;
}
.lbba26-portfolio-list figure {
    overflow: hidden;
}

.lbba26-portfolio-list figure img{
    aspect-ratio: 0.75;
    width: 100%;
    height: auto;
    object-fit: cover;
}
.lbba26-portfolio-list .lbba26-portfolio-title, .lbba26-portfolio-list .lbba26-portfolio-location {
  font-size: var(--wp--preset--font-size--normal);
    font-weight: 400;
}
.lbba26-portfolio-list .lbba26-portfolio-title {


}
.lbba26-portfolio-list li:hover figure {

}
.lbba26-portfolio-list li figure {
    transition: transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);
    margin: 0 var(--wp--preset--spacing--40);
}
a.portfolio-link:hover {
    color: #918181;
    cursor: pointer;
}

/* Increase columns at common breakpoints */
@media (min-width: 400px) {
    .lbba26-portfolio-list ul.columns-4, .lbba26-portfolio-list ul.columns-3, .lbba26-portfolio-list ul.columns-2 { grid-template-columns:repeat(1, minmax(0, 1fr))!important; }
}
@media (min-width: 640px) {
    .lbba26-portfolio-list ul.columns-4, .lbba26-portfolio-list ul.columns-3, .lbba26-portfolio-list ul.columns-2 { grid-template-columns: repeat(3, minmax(0, 1fr))!important; }
}
@media (min-width: 920px) {
    .lbba26-portfolio-list ul.columns-4, .lbba26-portfolio-list ul.columns-5, .lbba26-portfolio-list ul.columns-6 { grid-template-columns: repeat(4, minmax(0, 1fr))!important; }
}
@media (min-width: 1200px) {
    .lbba26-portfolio-list ul.columns-6, .lbba26-portfolio-list ul.columns-5 { grid-template-columns: repeat(5, 1fr); }
}
