/* Arian Tesco — scoped to reviewed home pages. No global SVG reset. */
body.ats-home .page-title-default { display:none; }
body.ats-home :is(.elementor-element-26f3752,.elementor-element-97397be,.elementor-element-0f0185c,.elementor-element-988346a) .elementor-icon-list-items {
 margin:0 !important; padding:0 !important; list-style:none; display:flex; flex-direction:column; gap:10px;
}
body.ats-home :is(.elementor-element-26f3752,.elementor-element-97397be,.elementor-element-0f0185c,.elementor-element-988346a) .elementor-icon-list-item {
 display:flex !important; align-items:flex-start; gap:9px; margin:0 !important; min-width:0;
}
body.ats-home :is(.elementor-element-26f3752,.elementor-element-97397be,.elementor-element-0f0185c,.elementor-element-988346a) .elementor-icon-list-icon {
 display:inline-flex !important; align-items:center; justify-content:center; flex:0 0 20px; width:20px !important; height:20px !important; margin-top:3px;
}
body.ats-home :is(.elementor-element-26f3752,.elementor-element-97397be,.elementor-element-0f0185c,.elementor-element-988346a) .elementor-icon-list-icon :is(svg,i) {
 width:20px !important; height:20px !important; max-width:20px !important; font-size:20px !important; line-height:1 !important;
}
body.ats-home :is(.elementor-element-26f3752,.elementor-element-97397be,.elementor-element-0f0185c,.elementor-element-988346a) .elementor-icon-list-text {
 padding:0 !important; min-width:0; line-height:1.7; overflow-wrap:break-word;
}
/* The equipment artwork is on the left; keep English text in the clear right half. */
body.ats-home-en .elementor-element-fdbf396 { align-items:flex-end !important; }
body.ats-home-en .elementor-element-fdbf396 > .e-con-inner { align-items:flex-end !important; }
body.ats-home-en .elementor-element-7fb4e5e {
 width:55% !important; max-width:55%; margin-left:auto !important; margin-right:0 !important; padding:20px !important; min-width:0;
}
body.ats-home-en .elementor-element-7fb4e5e :is(.elementor-element-7e086e0,.elementor-element-2370530,.elementor-element-55b3658,.elementor-element-06dd06b) {
 width:100% !important; max-width:100%; min-width:0;
}
body.ats-home-en .elementor-element-55b3658 .elementor-heading-title {
 text-align:left; font-size:clamp(20px,2.1vw,30px); line-height:1.45; letter-spacing:normal; word-spacing:normal;
}
body.ats-home-en .elementor-element-7fb4e5e .elementor-button-wrapper { text-align:left; }
body.ats-home-en .elementor-element-7fb4e5e .elementor-button { white-space:normal; line-height:1.5; }
body.ats-home-en .wd-nav-tabs.wd-icon-pos-right .img-wrapper { margin-left:0; margin-right:26px; }
body.ats-home-en :is(.elementor-image-box-title,.elementor-image-box-description) { text-align:start !important; }
@media (min-width:768px) and (max-width:1024px) {
 body.ats-home-en .elementor-element-7fb4e5e { width:58% !important; max-width:58%; padding:15px !important; }
}
@media (max-width:767px) {
 body.ats-home :is(.elementor-element-f0a6810,.elementor-element-4bd80a2,.elementor-element-07f134d,.elementor-element-3eb837b,.elementor-element-14fa6cb,.elementor-element-4284ffb,.elementor-element-60bb1e9,.elementor-element-ab6ec8e) .elementor-image-box-wrapper { gap:12px; }
 body.ats-home :is(.elementor-element-f0a6810,.elementor-element-4bd80a2,.elementor-element-07f134d,.elementor-element-3eb837b,.elementor-element-14fa6cb,.elementor-element-4284ffb,.elementor-element-60bb1e9,.elementor-element-ab6ec8e) .elementor-image-box-content {
 min-width:0; flex:1; padding:0 !important; text-align:start !important; overflow-wrap:break-word;
 }
 body.ats-home :is(.elementor-element-f0a6810,.elementor-element-4bd80a2,.elementor-element-07f134d,.elementor-element-3eb837b,.elementor-element-14fa6cb,.elementor-element-4284ffb,.elementor-element-60bb1e9,.elementor-element-ab6ec8e) .elementor-image-box-img { flex:0 0 32%; }
 body.ats-home-en :is(.elementor-element-f0a6810,.elementor-element-4bd80a2,.elementor-element-07f134d,.elementor-element-3eb837b,.elementor-element-14fa6cb,.elementor-element-4284ffb,.elementor-element-60bb1e9,.elementor-element-ab6ec8e) .elementor-image-box-img { order:0 !important; }
}
