/* Shaikh Sons — interactive equipment category showcases */
.ss-equipment-showcases{--ss-navy:#071d33;--ss-blue:#123c60;--ss-orange:#fea619;max-width:1480px;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(16px,3vw,42px);color:#102b43}
.ss-showcase-intro{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:0 0 28px}.ss-showcase-kicker,.ss-slider-kicker{display:block;color:#a36a0b;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.ss-showcase-intro h2{font-size:clamp(30px,4vw,52px);line-height:1.04;letter-spacing:-.045em;font-weight:900;margin:10px 0 0;color:#0b2944}.ss-showcase-intro h2 em{font-style:normal;color:#d98b0b}.ss-showcase-intro>p{max-width:430px;margin:0 0 4px;color:#5b6d7d;line-height:1.7;font-size:14px}
.ss-promo-banner{position:relative;min-height:270px;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse at 78% 42%,#285a7d 0,#143b5e 32%,#071d33 72%);color:#fff;margin-bottom:38px;box-shadow:0 18px 42px #071d331c}.ss-promo-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#061a2e 0%,#09243c 47%,transparent 100%);pointer-events:none}.ss-promo-slides{position:relative;z-index:2;min-height:270px}.ss-promo-slide{display:none;max-width:650px;padding:36px 42px 62px;animation:ssFadeIn .45s ease}.ss-promo-slide.is-active{display:block}.ss-promo-slide>span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#ffc04b}.ss-promo-slide strong{display:block;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.045em;margin:14px 0}.ss-promo-slide strong em{font-style:normal;color:#fea619}.ss-promo-slide p{max-width:430px;color:#d8e3ed;font-size:14px;line-height:1.65;margin:0 0 18px}.ss-promo-slide>a{display:inline-flex;background:#fea619;color:#102b43;padding:12px 18px;border-radius:999px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s}.ss-promo-slide>a:hover{transform:translateY(-2px);background:#ffc04b}.ss-promo-decoration{position:absolute;right:7%;top:50%;transform:translateY(-50%);font-size:clamp(130px,25vw,300px);font-weight:1000;letter-spacing:-.12em;color:#ffffff0b;z-index:1;line-height:1}.ss-promo-controls{position:absolute;z-index:3;right:26px;bottom:22px;display:flex;align-items:center;gap:10px}.ss-promo-controls>button{width:34px;height:34px;border:1px solid #ffffff55;background:#ffffff12;color:white;border-radius:50%;font-size:18px;cursor:pointer}.ss-promo-dots{display:flex;gap:7px}.ss-promo-dots button{width:7px;height:7px;padding:0;border:0;border-radius:10px;background:#ffffff65;cursor:pointer;transition:width .2s,background .2s}.ss-promo-dots button.is-active{width:22px;background:#fea619}
.ss-equipment-section{margin:34px 0 48px}.ss-equipment-banner{position:relative;min-height:210px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:20px;background:linear-gradient(110deg,#061b30 0%,#0d3555 58%,#1a4b70 100%);color:#fff;padding:28px 36px;margin-bottom:18px;isolation:isolate}.ss-equipment-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#061b30 0%,#09243c 48%,transparent 100%);z-index:-1}.ss-banner-text{position:relative;z-index:2;max-width:570px}.ss-banner-eyebrow{font-size:10px;font-weight:900;letter-spacing:.2em;color:#ffbf4b}.ss-banner-symbol{display:block;font-size:25px;color:#fea619;margin:8px 0 2px}.ss-banner-text h2{font-size:clamp(27px,3.5vw,42px);font-weight:900;line-height:1.04;letter-spacing:-.035em;margin:0 0 8px;color:#fff}.ss-banner-text p{font-size:13px;line-height:1.6;color:#d4e1eb;max-width:430px;margin:0 0 15px}.ss-banner-cta{display:inline-flex;align-items:center;gap:12px;border:1px solid #fea619;color:#fff;text-decoration:none;padding:10px 15px;border-radius:999px;font-size:11px;font-weight:900;transition:background .2s,color .2s}.ss-banner-cta:hover{background:#fea619;color:#102b43}.ss-banner-foot{display:block;margin-top:15px;color:#a9c1d4;font-size:9px;font-weight:800;letter-spacing:.17em}.ss-banner-art{position:absolute;right:3%;top:0;bottom:0;width:44%;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:0}.ss-art-ring{position:absolute;width:min(28vw,290px);aspect-ratio:1;border:1px solid #ffffff27;border-radius:50%;box-shadow:0 0 0 24px #ffffff08,0 0 0 55px #ffffff06}.ss-art-word{font-size:clamp(70px,12vw,170px);font-weight:1000;letter-spacing:-.09em;color:#ffffff12;line-height:1}.ss-art-caption{position:absolute;bottom:20px;right:8px;font-size:9px;letter-spacing:.16em;color:#d7e4ef99;font-weight:800}.ss-art-caption i{color:#fea619;font-style:normal}.ss-banner-tyre-machinery{background:linear-gradient(110deg,#071c31,#143d5e 60%,#345c77)}.ss-banner-oil-machinery{background:linear-gradient(110deg,#081e32,#123b58 60%,#31536a)}
.ss-slider-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 2px 12px}.ss-slider-heading p{margin:4px 0 0;color:#526779;font-size:14px;font-weight:700}.ss-slider-controls{display:flex;gap:8px}.ss-slider-btn{width:38px;height:38px;border:1px solid #d5dfe7;background:white;color:#0b2944;border-radius:50%;font-size:19px;cursor:pointer;transition:all .2s}.ss-slider-btn:hover{background:#fea619;border-color:#fea619;transform:translateY(-2px)}.ss-product-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,21%);gap:13px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d59a2b #e9eef2;padding:3px 2px 14px;scroll-behavior:smooth}.ss-equip-card{min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #e0e7ed;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #0b29440b;transition:transform .22s,box-shadow .22s,border-color .22s}.ss-equip-card:hover{transform:translateY(-4px);border-color:#efbd5d;box-shadow:0 14px 28px #0b29441a}.ss-equip-media{height:150px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(145deg,#f5f8fa,#eaf0f4);text-decoration:none}.ss-equip-media img{width:100%;height:100%;object-fit:contain;padding:12px;transition:transform .35s}.ss-equip-card:hover .ss-equip-media img{transform:scale(1.055)}.ss-equip-arrow{position:absolute;right:10px;bottom:10px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#fea619;color:#102b43;font-weight:900;box-shadow:0 3px 10px #0002}.ss-equip-card-copy{padding:13px 14px 15px}.ss-equip-type{font-size:8px;font-weight:900;letter-spacing:.13em;color:#a36a0b}.ss-equip-card h3{font-size:14px;line-height:1.35;font-weight:850;color:#102b43;margin:6px 0 12px;min-height:38px}.ss-equip-card h3 a{color:inherit;text-decoration:none}.ss-equip-details{display:inline-flex;gap:8px;align-items:center;color:#a36a0b;font-size:11px;font-weight:900;text-decoration:none}.ss-equip-details:hover{color:#102b43}.ss-equip-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;text-align:center;background:radial-gradient(circle at 50% 35%,#fff 0,#eef3f6 68%);color:#143b5b}.ss-equip-placeholder span{font-size:9px;letter-spacing:.2em;font-weight:1000;color:#d58b13}.ss-equip-placeholder b{font-size:13px;line-height:1.25;max-width:170px;margin:8px 0}.ss-equip-placeholder small{font-size:7px;letter-spacing:.16em;color:#8b9aa7;font-weight:900}.ss-slider-bottom{display:flex;align-items:center;gap:14px;margin:4px 2px 0}.ss-slider-progress{height:3px;background:#e8edf1;border-radius:5px;flex:1;overflow:hidden}.ss-slider-progress span{display:block;height:100%;width:25%;background:#fea619;border-radius:5px;transition:width .2s}.ss-slider-count{font-size:9px;letter-spacing:.12em;color:#82909b;font-weight:900;white-space:nowrap}.ss-slider-bottom>a{font-size:11px;color:#a36a0b;font-weight:900;text-decoration:none;white-space:nowrap}.ss-slider-bottom>a:hover{text-decoration:underline}
@keyframes ssFadeIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1200px){.ss-product-track{grid-auto-columns:calc((100% - 52px)/5)}}@media(min-width:760px) and (max-width:1199px){.ss-product-track{grid-auto-columns:calc((100% - 39px)/4)}}@media(max-width:759px){.ss-showcase-intro{display:block}.ss-showcase-intro>p{margin-top:12px}.ss-promo-banner,.ss-promo-slides{min-height:260px}.ss-promo-slide{padding:28px 22px 64px}.ss-promo-decoration{right:0;top:35%;font-size:140px}.ss-equipment-banner{min-height:220px;padding:24px 21px}.ss-banner-art{right:-16%;width:55%;opacity:.65}.ss-banner-text{max-width:75%}.ss-banner-text p{font-size:12px}.ss-product-track{grid-auto-columns:minmax(165px,44%);gap:10px}.ss-equip-media{height:130px}.ss-slider-heading p{font-size:12px}.ss-slider-btn{width:34px;height:34px}.ss-slider-bottom{gap:8px}.ss-slider-count{display:none}}
@media(prefers-reduced-motion:reduce){.ss-equipment-showcases *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

@media(max-width:759px){
 .ss-equipment-showcases{padding:12px}.ss-showcase-intro{margin-bottom:14px}
 .ss-promo-banner,.ss-promo-slides{min-height:0}.ss-promo-banner{margin-bottom:14px}
 .ss-promo-slide{padding:20px 18px 48px}.ss-equipment-section{margin:14px 0 20px}
 .ss-equipment-banner{min-height:170px;padding:18px 16px;margin-bottom:10px}
 .ss-slider-heading{margin:10px 2px 8px}.ss-product-track{padding-bottom:8px}
 .ss-equip-media{height:118px}.ss-equip-card-copy{padding:10px}
 .ss-equip-card h3{min-height:0;margin:5px 0 8px}.ss-slider-bottom{margin-top:2px}
}