/* Shared responsive layer — loaded after each page's original stylesheet. */
:root{--dps-orange:#de802b;--dps-navy:#06245c;--dps-ink:#18212d}html{overflow-x:hidden}body{min-width:0}img,video,iframe,canvas{max-width:100%;height:auto}table{display:block;max-width:100%;overflow-x:auto}.dps-footer-contact{display:flex!important;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;text-align:center;font-size:12px!important;font-weight:800;letter-spacing:.02em;color:#fff!important}.dps-footer-contact a{color:#fff!important;text-decoration:none}.dps-footer-contact a:hover{color:#ffd775!important}.dps-footer-contact .dps-phone-label{color:#ffd775;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-right:4px}.dps-nav-toggle{display:none}.dps-language-switcher{display:flex;align-items:center;gap:7px;font:700 10px/1 Montserrat,Arial,sans-serif;color:#57616d;white-space:nowrap}.dps-language-switcher label{text-transform:uppercase;letter-spacing:.06em}.dps-language-switcher select{height:31px;max-width:145px;padding:0 24px 0 8px;border:1px solid #d5d9dd;border-radius:2px;background:#fff;color:#1d2630;font:600 10px Montserrat,Arial,sans-serif;cursor:pointer}.dps-language-switcher #dps-google-translate{display:none}
@media(max-width:1024px){.container,.site-shell{width:min(100% - 32px,1180px)!important;padding-left:0!important;padding-right:0!important}.hero,.hero-layout,.content-grid,.page-layout{min-width:0}.content,.page-content,.main-content{gap:28px!important}.product-banner-area{width:calc(100% - 300px)!important;margin-left:300px!important}}
@media(max-width:760px){body{font-size:14px;line-height:1.6}.container,.site-shell{width:calc(100% - 28px)!important}.masthead,.site-masthead{min-height:auto!important;padding:14px 0!important}.masthead{gap:12px;flex-wrap:wrap}.brand,.site-brand{max-width:72%}.dps-language-switcher{order:2;width:100%;justify-content:flex-end}.search,.site-search{width:100%;max-width:none}.search input,.site-search input{min-width:0;flex:1}.nav-wrap,.site-nav-wrap{position:relative;height:auto!important;background:#de802b!important}.dps-nav-collapsible .dps-nav-toggle{width:100%;min-height:50px;display:flex;align-items:center;justify-content:flex-start;gap:5px;border:0;background:#de802b;color:#fff;padding:0 18px;font:800 12px/1 Montserrat,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.dps-nav-toggle span{margin-right:auto}.dps-nav-toggle i{display:block;width:18px;height:2px;background:#fff;transition:transform .2s,opacity .2s}.dps-nav-toggle.is-open i:nth-of-type(1){transform:translateY(7px) rotate(45deg)}.dps-nav-toggle.is-open i:nth-of-type(2){opacity:0}.dps-nav-toggle.is-open i:nth-of-type(3){transform:translateY(-7px) rotate(-45deg)}.dps-nav-collapsible>.nav,.dps-nav-collapsible>.site-nav{display:none!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:0!important}.dps-nav-collapsible>.nav.dps-nav-open,.dps-nav-collapsible>.site-nav.dps-nav-open{display:grid!important;grid-template-columns:1fr!important}.dps-nav-collapsible>.nav a,.dps-nav-collapsible>.site-nav a{width:100%!important;min-width:0!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:14px 18px!important;border:0!important;border-top:1px solid rgba(255,255,255,.24)!important;border-radius:0!important;color:#fff!important;background:transparent!important;text-align:left;font-size:12px!important}.dps-nav-collapsible>.nav a.active,.dps-nav-collapsible>.site-nav a.active{background:rgba(0,0,0,.12)!important}.hero{grid-template-columns:1fr!important;min-height:0!important}.division-panel{padding:0!important}.division-select{display:flex!important}.hero-image{min-height:300px!important}.hero-copy{margin:0!important;padding:52px 22px!important}.hero-copy h1{font-size:31px!important}.hero-copy p{font-size:10px!important}.content,.page-content{display:block!important;padding:34px 0!important}.content>*,.page-content>*{min-width:0}.feature h2,.page-title,h1{font-size:clamp(26px,8vw,34px)!important}.workshop-photo{height:210px!important}.product-banner-area{width:100%!important;margin:0!important;padding-top:0!important}.division-sidebar,.product-sidebar{position:static!important;width:100%!important;max-width:none!important;float:none!important;margin:0 0 20px!important}.product-layout,.product-content-wrap,.content-grid,.page-layout{display:block!important}.product-main,.product-content{width:100%!important;margin:0!important}.card-grid,.category-grid,.product-grid,.service-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.card,.product-card{min-width:0}.card h3,.product-card h3{font-size:13px!important}.site-footer .site-shell,footer .container,footer .site-shell{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px!important}.dps-footer-contact{order:10;width:100%;padding-top:8px;border-top:1px solid rgba(255,255,255,.25)}.site-footer,.footer,footer{padding-left:0!important;padding-right:0!important}.hero img,.banner img{min-height:0!important;object-fit:cover}}
@media(max-width:430px){.card-grid,.category-grid,.product-grid,.service-grid,.news-grid{grid-template-columns:1fr!important}.hero-copy{padding:42px 17px!important}.hero-copy h1{font-size:28px!important}.site-tagline{max-width:100%!important}.topline,.site-topline{display:none!important}.dps-footer-contact{font-size:11px!important}}

/* Shared premium motion, accessible reduced-motion behavior, and Arabic layout. */
.dps-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:var(--dps-reveal-delay,0ms)}
.dps-reveal.dps-revealed{opacity:1;transform:none}
a,button,.button,.card,.product-card,.feature-grid>*,.product-info>*{transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.card:hover,.product-card:hover,.feature-grid>*:hover,.product-info>*:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(6,36,92,.11)}
.dps-nav-collapsible>.nav,.dps-nav-collapsible>.site-nav{transition:opacity .2s ease,transform .2s ease}
.dps-nav-toggle{transition:background-color .2s ease}
.dps-language-switcher{flex:0 0 auto}
.dps-language-switcher span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.dps-language-switcher select,.language-picker select{transition:border-color .2s ease,box-shadow .2s ease}
.dps-language-switcher select:hover,.language-picker select:hover{border-color:#de802b}
.dps-language-switcher select:focus-visible,.language-picker select:focus-visible{outline:2px solid #de802b;outline-offset:2px}
.dps-whatsapp-fab{position:fixed;z-index:10000;right:24px;bottom:24px;width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#20c96b;color:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(32,201,107,.3),0 0 0 9px rgba(32,201,107,.1);transition:transform .22s ease,box-shadow .22s ease}
.dps-whatsapp-fab svg{display:block;width:39px;height:39px}
.dps-whatsapp-fab:hover{transform:translateY(-3px) scale(1.035);box-shadow:0 14px 32px rgba(32,201,107,.38),0 0 0 11px rgba(32,201,107,.12)}
.dps-whatsapp-fab:focus-visible{outline:3px solid #102a43;outline-offset:5px}
.hero-copy,.hero-overlay{animation:dps-enter .65s cubic-bezier(.2,.7,.2,1) both}
.page-hero .container,.page-hero .wrap{animation:dps-enter .65s cubic-bezier(.2,.7,.2,1) both}
.hero-image img:not(.hero-slide),.hero>img{animation:dps-image-enter .8s ease both}
@keyframes dps-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes dps-image-enter{from{opacity:.7;scale:1.025}to{opacity:1;scale:1}}
.product-card img,.hero-image img{transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.product-card:hover img{transform:scale(1.025)}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .small-links,html[dir="rtl"] .site-toplinks{justify-content:flex-start}
html[dir="rtl"] .nav,html[dir="rtl"] .site-nav{direction:rtl}
html[dir="rtl"] .masthead,html[dir="rtl"] .site-masthead,html[dir="rtl"] .page-header .wrap{direction:rtl}
html[dir="rtl"] .brand,html[dir="rtl"] .site-brand{direction:rtl}
html[dir="rtl"] .content,html[dir="rtl"] .page-content,html[dir="rtl"] .product-content{direction:rtl}
html[dir="rtl"] .feature-grid,html[dir="rtl"] .product-info,html[dir="rtl"] .card-grid,html[dir="rtl"] .product-grid{direction:rtl}
html[dir="rtl"] .dps-language-switcher{direction:rtl}
html[dir="rtl"] input,html[dir="rtl"] textarea,html[dir="rtl"] select{ text-align:right }
html[dir="rtl"] .application-note,html[dir="rtl"] .card{border-left:0;border-right:3px solid var(--gold,#de802b)}
html[dir="rtl"] .hero-overlay{left:auto;right:7%}
html[dir="rtl"] .crumb{text-align:right}
@media(max-width:760px){.masthead-actions{width:100%;flex-wrap:wrap;gap:10px}.dps-language-switcher{order:0;width:100%;justify-content:flex-end}.page-header .dps-language-switcher{width:auto;max-width:44vw}.page-header .wrap{flex-wrap:wrap}.page-header .mini-nav{width:100%;flex-wrap:wrap}.dps-reveal{transform:translateY(12px);transition-duration:.4s}.hero-image img,.hero img{animation-duration:.55s}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.dps-reveal{opacity:1;transform:none}}
