/* Exact audited 700/1024px boundaries; native desktop/tablet/mobile controls remain in Elementor. */
@media (max-width:699.98px){
 .elementor.elementor-179 .elementor-element.elementor-element-1a30976b,
 .elementor.elementor-179 .elementor-element.elementor-element-59a6be2c{grid-template-columns:minmax(0,1fr)}
}
@media (min-width:700px) and (max-width:1023.98px){
 .elementor.elementor-179 .elementor-element.elementor-element-1a30976b,
 .elementor.elementor-179 .elementor-element.elementor-element-59a6be2c{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1023.98px){
 .elementor.elementor-179 .elementor-element.elementor-element-7fa22ea2,
 .elementor.elementor-653 .elementor-element.elementor-element-59fb782f{grid-template-columns:minmax(0,1fr);gap:24px}
}
@media (min-width:1024px){
 .elementor.elementor-179 .elementor-element.elementor-element-1a30976b,
 .elementor.elementor-179 .elementor-element.elementor-element-59a6be2c{grid-template-columns:repeat(4,minmax(0,1fr))}
 .elementor.elementor-179 .elementor-element.elementor-element-7fa22ea2,
 .elementor.elementor-653 .elementor-element.elementor-element-59fb782f{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:40px}
}
