.hbs-clean-gallery .post-inner-loop{display:flex;flex-wrap:nowrap;gap:var(--hbs-gallery-gap,2vw);overflow-x:auto;overflow-y:hidden;padding-bottom:24px;scroll-snap-type:x proximity}
.hbs-clean-gallery .grid-item{flex:0 0 var(--hbs-gallery-width,66.666%);min-width:0;scroll-snap-align:start}
.hbs-clean-gallery .gallery-list-content{display:flex;flex-direction:column;height:100%}
.hbs-clean-gallery .hbs-project-heading{flex:none}
.hbs-clean-gallery .hbs-project-description{margin:0;padding-top:28px;max-width:75%;font-size:18px;line-height:1.5}
.hbs-gallery-controls:not([hidden]){display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px}
.hbs-gallery-controls button{min-width:44px;min-height:44px;border:1px solid currentColor;border-radius:0;background:transparent;color:inherit;font:500 13px/1.3 Montserrat,sans-serif;padding:10px 14px;cursor:pointer}
.hbs-gallery-controls button:hover,.hbs-gallery-controls button:focus-visible{color:#fff;border-color:#fff;background:rgba(193,192,206,.12)}
.hbs-gallery-controls button:focus-visible{outline:2px solid #c1c0ce;outline-offset:4px}
.hbs-clean-gallery .post-inner-loop.hbs-gallery-animating{scroll-snap-type:none!important;scroll-behavior:auto!important}
@media(max-width:767px){.hbs-clean-gallery .hbs-project-description{max-width:100%;padding-top:20px;font-size:16px}}
.hbs-clean-gallery .gallery-image{height:var(--hbs-gallery-height,30vw);overflow:hidden}
.hbs-clean-gallery .thumb-wrap{display:block;height:100%}
.hbs-clean-gallery .gallery-image img{display:block;width:100%;height:100%;object-fit:var(--hbs-gallery-fit,cover);object-position:var(--hbs-gallery-position,50% 50%)}
.hbs-clean-gallery a:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
.hbs-clean-artwork svg{display:block;max-width:100%;height:auto}
@media(max-width:991px){.hbs-clean-gallery .post-inner-loop{gap:var(--hbs-gallery-gap,5vw)}.hbs-clean-gallery .grid-item{flex-basis:var(--hbs-gallery-width,70vw)}.hbs-clean-gallery .gallery-image{height:var(--hbs-gallery-height,30vh)}}
@media(max-width:767px){.hbs-clean-gallery .grid-item{flex-basis:var(--hbs-gallery-width,85vw)}}
