/* Gallery only: native Elementor images remain editable. */
body #galeria .gal,body #galeria .gal>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;gap:18px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;padding:0!important;margin:32px 0 0!important}
body #galeria .gal:has(>.e-con-inner){display:block!important;margin-top:0!important}
body #galeria .gal>.kaze-image,body #galeria .gal>.elementor-widget-image,body #galeria .gal>.e-con-inner>.elementor-widget-image{grid-column:auto!important;grid-row:auto!important;position:relative!important;align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:4/3;overflow:hidden!important;border-radius:14px!important;padding:0!important;margin:0!important;border:1px solid #96734740;box-shadow:0 7px 22px #0002;isolation:isolate}
body #galeria .gal .elementor-widget-image>.elementor-widget-container,body #galeria .gal .elementor-widget-image a,body #galeria .gal .elementor-widget-image picture{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}
body #galeria .gal .elementor-widget-image img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:4/3;object-fit:cover!important;object-position:center 60%;border-radius:0!important;transition:transform .35s ease,filter .35s ease}
body #galeria .gal .elementor-widget-image:first-child img,body #galeria .gal .elementor-widget-image:nth-child(6) img{object-position:center center}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body #galeria .gal .elementor-widget-image:hover img{transform:scale(1.035);filter:brightness(1.04)}}
@media(max-width:1024px){body #galeria .gal,body #galeria .gal>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}
@media(max-width:600px){body #galeria .gal,body #galeria .gal>.e-con-inner{gap:10px!important;margin-top:22px!important}body #galeria .gal .elementor-widget-image{border-radius:10px!important}}
@media(max-width:360px){body #galeria .gal,body #galeria .gal>.e-con-inner{grid-template-columns:minmax(0,1fr)!important}}
