/* SH Flatworks light refresh (static site) */
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.wpb_text_column p,.entry-content p,.dt-text-desc{line-height:1.7}
.wpb_text_column p,.entry-content p{font-size:16px}
a[href^="tel:"],a[href^="mailto:"]{color:inherit;text-decoration:none}
a[href^="tel:"]:hover,a[href^="mailto:"]:hover{text-decoration:underline}
img{max-width:100%;height:auto}
/* Showcase gallery: plain responsive grid instead of JS masonry */
.dt-gallery-container .iso-container{display:grid!important;grid-template-columns:repeat(6,1fr);gap:8px;height:auto!important}
.dt-gallery-container .iso-container .wf-cell{position:static!important;width:auto!important;transform:none!important;opacity:1!important;visibility:visible!important;padding:0!important;display:block!important}
.dt-gallery-container .iso-container img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:3px}
@media(max-width:1000px){.dt-gallery-container .iso-container{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.dt-gallery-container .iso-container{grid-template-columns:repeat(2,1fr)}}
/* Mobile spacing */
@media(max-width:778px){.page-title .wf-wrap{padding-top:18px;padding-bottom:18px}.vc_row{margin-left:0;margin-right:0}h1,.h1-size{font-size:28px;line-height:1.25}}
