/* 2026-11 review: readable industrial storefront, RTL, model previews and inquiry guidance. */
.skip-link:not(:focus){position:fixed;left:0;top:0;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skip-link:focus{position:fixed;left:12px;top:12px;z-index:200}
.home-hero{background:#eef3f4}
.btn-primary:hover{background:#7f1d29;border-color:#7f1d29;color:#fff}
.home-hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:60px;min-height:490px;padding-top:58px;padding-bottom:58px}
.home-hero h1{max-width:650px;font-size:clamp(46px,5.1vw,68px);line-height:1.03}
.home-hero .hero-lede{max-width:520px;font-size:16px;line-height:1.68}
.hero-showcase{display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:1fr 1fr;gap:12px;min-height:352px}
.hero-pump{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dbe4e7;border-radius:12px;padding:24px 20px 60px;box-shadow:0 12px 35px rgba(26,48,60,.06);transition:transform .16s,box-shadow .16s}
.hero-pump:hover,.hero-pump:focus-visible{transform:translateY(-3px);box-shadow:0 18px 38px rgba(26,48,60,.13)}
.hero-pump-main{grid-row:1 / 3;min-height:352px;background:linear-gradient(150deg,#fff 20%,#f9fbfb 100%)}
.hero-pump-small{min-height:170px;padding:14px 14px 48px}
.hero-pump img{width:auto;height:auto;max-width:min(100%,221px);max-height:165px;object-fit:contain}
.hero-pump-small img{max-width:140px;max-height:100px}
.hero-pump-kicker{position:absolute;top:16px;inset-inline-start:16px;padding:5px 8px;border-radius:4px;background:#f1f5f5;color:#51636b;font-size:10px;letter-spacing:.08em;direction:ltr}
.hero-pump-label{position:absolute;inset-inline:16px;bottom:14px;padding-top:10px;border-top:1px solid #e9eff0;display:flex;flex-direction:column;gap:4px;align-items:flex-start;direction:ltr}
.hero-pump-label b{font:700 13px/1.1 Arial,sans-serif;color:#172c39}.hero-pump-label small{font:11px/1.2 Arial,sans-serif;color:#596e7b}
.range-band{border-top:1px solid #d9e4e7}.home-sec{padding-top:68px;padding-bottom:68px}
.app-grid3{gap:14px;background:transparent}.app-tile{border:1px solid #e1e9eb;border-radius:10px;min-height:184px;box-shadow:0 7px 22px #1b3b4a09}
.app-tile p{font-size:14px;color:#52636b;line-height:1.6}
.page-head{padding:38px 0 34px}.page-head .lede{line-height:1.6}
.pgrid{gap:16px}.pcard-img{min-height:180px;background:linear-gradient(145deg,#fff,#f8faf9)}
.pcard-img{min-width:0;overflow:hidden}.pcard-img img{max-width:min(100%,180px);max-height:140px}.pcard-body{min-width:0}.pcard-body small{letter-spacing:.09em}.pcard-v{font-size:11px;color:#465b66}
.part-media .frame{min-height:360px;background:linear-gradient(145deg,#fff,#f7faf9)}
.part-media figcaption{font-family:Arial,sans-serif;font-size:12px;color:#586b75;line-height:1.6}
.part-body{padding-top:38px}.part-oe-lead strong{overflow-wrap:anywhere}
.inquiry-paste-hint{font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1.55!important;letter-spacing:0!important;color:#52636c!important;margin:12px 0!important}
.inquiry-fallback{display:block;width:100%;margin-top:12px;padding:12px;border:1px solid #aab8bf;border-radius:6px;background:white;color:#243844;font:14px/1.5 Arial,sans-serif;white-space:pre-wrap}
.inquiry-fallback[hidden],.opnav-product[hidden],.opnav-empty[hidden]{display:none!important}
.opnav-wrap .opnav-shell{display:grid!important;grid-template-columns:210px minmax(0,1fr) 240px!important;align-items:stretch;border-radius:12px!important;overflow:hidden}
.opnav-wrap .opnav-results{min-width:0;padding:16px 16px 18px;background:#fff}
.opnav-wrap .opnav-tools input{display:block;width:100%;min-height:42px;padding:10px 12px;border:1px solid #cfdce0;border-radius:6px;background:#fff;color:#1d333d;font:14px/1.3 Arial,sans-serif}
.opnav-wrap .opnav-count{margin:14px 0 10px!important;font:600 11px/1.4 Arial,sans-serif!important;color:#647782!important;letter-spacing:.07em}
.opnav-wrap .opnav-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-height:390px;overflow-y:auto;align-content:start}
.opnav-wrap .opnav-product{min-width:0!important;border-radius:8px!important;background:#fff!important;transition:border-color .15s,box-shadow .15s}
.opnav-wrap .opnav-product:hover,.opnav-wrap .opnav-product:focus-visible,.opnav-wrap .opnav-product.is-preview{border-color:#a92d39!important;box-shadow:0 3px 12px #7d273115}
.opnav-wrap .opnav-product-image{height:78px!important;background:#fff!important}.opnav-wrap .opnav-product-image img{max-height:65px!important;max-width:90%!important;object-fit:contain}
.opnav-wrap .opnav-product-info{font-size:11px!important}
.opnav-preview{min-width:0;background:#f5f8f8;border-inline-start:1px solid #e1e9eb;padding:24px 18px;color:#253d4a}
.opnav-preview-kicker{font:700 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#a42d39;margin:0 0 8px}
.opnav-preview-hint{font:12px/1.5 Arial,sans-serif;color:#5d7079;margin:0 0 25px}
.opnav-preview h3{font:700 24px/1.2 Arial,sans-serif;margin:0 0 22px;color:#142e3c;text-align:start}
.opnav-preview-label{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#657780;margin:0 0 9px}
.opnav-preview ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}
.opnav-preview li{font:11px/1.3 Arial,sans-serif;background:#fff;border:1px solid #dde6e7;padding:6px 7px;border-radius:4px;overflow-wrap:anywhere}
.opnav-preview #opnavPreviewEngine{font:12px/1.4 Arial,sans-serif;margin:14px 0;color:#50646f}
.opnav-preview a{display:inline-block;margin-top:10px;color:#a52735;font:700 12px/1.4 Arial,sans-serif;border-bottom:1px solid #c9767d;padding-bottom:3px}
.opnav-empty{font:14px/1.5 Arial,sans-serif;color:#586b75;margin:18px 0}
html[lang="ar"] body,html[lang="fa"] body{font-family:Tahoma,Arial,sans-serif}
html[lang="ar"] .nav-link,html[lang="ar"] .d-link,html[lang="ar"] .part-media figcaption,html[lang="fa"] .nav-link,html[lang="fa"] .d-link,html[lang="fa"] .part-media figcaption{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.65}
html[lang="ar"] .d-link,html[lang="fa"] .d-link{font-size:14px;color:#e6eaed}
html[dir="rtl"] .opnav-preview h3{text-align:right;direction:ltr;unicode-bidi:embed}
@media(max-width:1050px){.opnav-wrap .opnav-shell{grid-template-columns:180px minmax(0,1fr) 205px!important}.opnav-wrap .opnav-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:850px){
 .home-hero .wrap{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:42px;min-height:0}
 .home-hero h1{font-size:clamp(37px,8.5vw,52px)}.hero-showcase{min-height:270px}.hero-pump-main{min-height:270px}.hero-pump-small{min-height:130px}.hero-pump-small img{max-height:75px}
 .opnav-wrap .opnav-shell{grid-template-columns:1fr!important}.opnav-wrap .opnav-groups{display:grid;grid-template-columns:1fr 1fr!important;gap:8px;border-inline-end:0;border-bottom:1px solid #e1e9eb}
 .opnav-wrap .opnav-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:340px}.opnav-preview{border-inline-start:0;border-top:1px solid #e1e9eb;padding:18px}.opnav-preview-hint{margin-bottom:12px}.opnav-preview h3{margin-bottom:12px}
 .part-media .frame{min-height:270px}.page-head{padding:32px 0 30px}
}
@media(max-width:480px){.hero-showcase{gap:8px;min-height:230px}.hero-pump-main{min-height:230px;padding-inline:10px}.hero-pump-small{min-height:110px}.hero-pump-label{inset-inline:10px;bottom:10px}.hero-pump-label small{font-size:10px}.opnav-wrap .opnav-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-sec{padding-top:46px;padding-bottom:46px}.pcard-img{padding:8px;min-height:140px}.pcard-body h2{font-size:20px}}
