/* Shared homepage edges follow the existing hero, with compact section spacing. */
#index #content > .elementor > .elementor-section:not(.elementor-element-sks4exr):not(.elementor-section-stretched) > .elementor-container { max-width:none; padding-inline:0; }
#index #content > .elementor > .elementor-section:not(.elementor-element-sks4exr):not(.elementor-section-stretched) > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap { padding:0; }
#index #content .es-home-shortcuts > .elementor-container > .elementor-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
#index #content .es-home-shortcut-column { width:100%; }
#index #content .es-home-shortcuts { margin-top:16px; margin-bottom:16px; }
#index #content .es-home-men-widget { margin-bottom:16px; }
#index #content :is(.elementor-element-dckplzy,.elementor-element-npwvvfu,.elementor-element-8fsnc7a) { margin-block:24px; }
#index #content .es-home-category-section > .elementor-container > .elementor-row { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
#index #content .es-home-category-column { width:100%; }
@media(min-width:992px) {
 #index #content > .elementor > .elementor-section:not(.elementor-element-sks4exr):not(.elementor-section-stretched) { width:calc(100% + var(--bs-gutter-x,1.5rem)); margin-inline:calc(var(--bs-gutter-x,1.5rem) / -2); }
}
@media(max-width:767px) {
 #index #content .es-home-shortcuts > .elementor-container > .elementor-row { grid-template-columns:1fr; gap:10px; }
 #index #content .es-home-shortcuts { margin-block:12px; }
 #index #content .es-home-men-widget { margin-bottom:12px; }
 #index #content :is(.elementor-element-dckplzy,.elementor-element-npwvvfu,.elementor-element-8fsnc7a) { margin-block:20px; }
}
#index #content .elementor-element-tk35zgb .elementor-widget-container { margin:0; }
