/* In-flow ratio spacer keeps cards visible in mobile browsers with grid/aspect-ratio quirks. */
body .gallery-page .work-tile-r9{aspect-ratio:auto!important;opacity:1!important;visibility:visible!important;flex:none!important}
body .gallery-page .work-tile-r9::before{content:"";display:block;padding-top:100%}
body .work-featured-r11{aspect-ratio:auto!important;border:0!important;background:transparent!important;overflow:visible!important;opacity:1!important;visibility:visible!important}
body .work-featured-r11 .work-cover-r9{position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important;border-radius:12px!important}
body .work-featured-r11 .work-media{position:relative!important;inset:auto!important;height:auto!important;aspect-ratio:auto!important;padding-top:34.375%!important;border-radius:12px!important}
body .work-featured-r11 .work-title-r11{display:block!important;color:var(--v85-ink,#28363b)!important;font-size:16px;line-height:1.9;font-weight:700;padding:12px 0 0;overflow-wrap:anywhere;text-align:center}
@media(max-width:760px){
 body .gallery-service-filter-r9{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:6px;margin-bottom:16px;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:#7baa99 transparent;-webkit-overflow-scrolling:touch}
 body .gallery-service-filter-r9 button{flex:0 0 auto;white-space:nowrap}
 body .gallery-service-filter-r9::-webkit-scrollbar{height:4px}
 body .gallery-service-filter-r9::-webkit-scrollbar-thumb{background:#7baa99;border-radius:4px}
 body .work-selection.work-grid-r9{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}
 body .work-featured-r11 .work-title-r11{font-size:15px;padding-top:8px}
}
