/* Equal sizes within each related homepage card group. */
body.home .elementor-container:has(> .box1){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;align-items:stretch;padding:0 10px}
body.home .elementor-container:has(> .box1)>:is(.box1,.box2,.box3){width:100%!important;min-width:0;margin:0!important;padding:0!important;display:flex}
body.home :is(.box1,.box2,.box3)>.elementor-widget-wrap{box-sizing:border-box!important;margin:0!important;padding:24px!important;width:100%!important;align-content:flex-start!important;height:max-content!important}
body.home :is(.box1,.box2,.box3) .elementor-widget{max-width:100%}
body.home .na-equal-card{box-sizing:border-box!important;height:max-content!important;overflow:visible}
body.home .features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
body.home .features>.feature{width:100%!important;max-width:none!important;min-width:0;margin:0!important}
@media(max-width:1024px){body.home .elementor-container:has(> .box1){grid-template-columns:minmax(0,1fr);gap:20px;padding:0 10px}}
@media(max-width:767px){body.home :is(.box1,.box2,.box3)>.elementor-widget-wrap{padding:22px!important}}

/* Balanced text blocks and compact natural sizing. */
body.home :is(.box1,.box2,.box3) .elementor-widget-spacer{display:none!important}
body.home :is(.box1,.box2,.box3)>.elementor-widget-wrap>.elementor-widget{margin:0 0 18px!important;padding:0!important}
body.home :is(.box1,.box2,.box3) p{margin:0 0 16px!important;text-align:left!important}
body.home .na-balanced-list{margin:0!important;padding:0 0 0 20px!important;font-size:16px;line-height:1.6;text-align:left}
body.home .na-balanced-list li{margin:0 0 8px;padding-left:3px}
body.home .na-balanced-list li::marker{color:#b19b61}
body.home .erp-features{align-items:start!important}

body.home .tools .elementor-element-b5f968a{display:none!important}
body.home .na-equal-card[data-equal-group="1"]{padding:6px!important}
body.home .na-equal-card[data-equal-group="1"]>.elementor-widget-icon-box{padding:5px 8px!important}


body.home .na-equal-card{transition-property:background-color,border-color,box-shadow,transform!important}
