/* SES portal: clear hierarchy, generous spacing and purposeful brand accents. */
:root{--surface:#fff;--radius:10px;--shadow:0 10px 32px rgba(17,17,17,.045)}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{line-height:1.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:16px;z-index:100;background:#111;color:#fff;padding:12px 20px;border-radius:6px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.nav{min-height:96px;padding-top:10px;padding-bottom:10px}.logo{width:172px;height:70px}.brand span{font-size:12px;letter-spacing:.25px}.pill{background:#f4f6f4;border-radius:6px;padding:11px 16px}.account-signup,.primary,.secondary{border-radius:6px}.primary:hover{background:#006f36}.secondary:hover{border-color:#008540;color:#006c34}.primary,.secondary{transition:background .15s,border-color .15s}.hero-inner{gap:64px;grid-template-columns:1.15fr 1fr;padding-top:62px;padding-bottom:62px}.hero h1{font-size:clamp(42px,4.8vw,62px);line-height:1.06;letter-spacing:-2.4px;margin:22px 0}.hero .lead{font-size:17px;max-width:480px;margin-bottom:26px}.hero-facts{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px;color:#5a655e;font-size:12px}.hero-facts span+span{padding-left:24px;border-left:1px solid #dce3dd}.hero-facts b{font-size:17px;color:#111;margin-right:3px}.prepare-guide{padding:30px 32px;border:1px solid #dce3dd;border-bottom:4px solid #008540;border-radius:10px;box-shadow:var(--shadow);background:#f4f6f4}.prepare-guide>.eyebrow{font-size:10px;letter-spacing:1.7px}.prepare-guide h2{font-size:30px;line-height:1.15;letter-spacing:-.8px;margin:18px 0 26px}.prepare-guide ol{list-style:none;padding:0;margin:0}.prepare-guide li{display:flex;align-items:flex-start;gap:15px;padding:17px 0;border-top:1px solid #dce3dd}.prepare-guide li>span{font-size:12px;letter-spacing:.6px;font-weight:bold;color:#008540;flex-shrink:0;padding-top:2px}.prepare-guide strong{font-size:14px}.prepare-guide p{font-size:12px;line-height:1.6;margin:5px 0 0}.section{padding-top:48px;padding-bottom:42px}#shows{scroll-margin-top:30px}.section-head h2{font-size:34px}.directory-count{font-size:12px;font-weight:bold;white-space:nowrap;background:#e8efe9;border:1px solid #d5dfd7;color:#34533e;border-radius:30px;padding:9px 14px}.filters{padding:16px;background:#fff;border:1px solid #dce3dd;border-radius:10px;margin-bottom:26px;align-items:center}.filters .search{min-width:0}.filters .search input{background:#f8faf8;border-radius:6px;border-color:#e0e6e1}.filter-select select{height:50px;border-color:#e0e6e1;border-radius:6px;max-width:230px}.filter-clear{font-size:12px;color:#5a655e;padding:12px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.filter-clear:hover{color:#008540}.grid{gap:22px}.show{display:flex;flex-direction:column;border-radius:10px;box-shadow:0 3px 12px #11111103}.show:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.show-cover.logo-cover{height:205px;padding:22px}.logo-cover img{height:160px}.card-body{display:flex;flex:1;flex-direction:column;padding:24px;border-top:2px solid #008540}.show-card-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.show-card-label .status{font-size:10px;letter-spacing:.7px}.industry-tag{font-size:10px;line-height:1.5;color:#5a655e;background:#f4f6f4;border-radius:4px;padding:4px 7px}.card-body h3{font-size:22px;letter-spacing:-.4px;line-height:1.3;margin:17px 0 15px;min-height:57px}.card-body .meta{margin:5px 0;font-size:12px}.card-link{margin-top:auto;padding-top:20px;border-top:0;font-size:13px;position:relative}.card-link:before{content:'';position:absolute;top:9px;left:0;right:0;height:1px;background:#dce3dd}.assist{border-radius:10px;padding:34px;margin-bottom:48px}.assist .eyebrow{color:#9bd3ae;font-size:10px;letter-spacing:1.6px;margin-bottom:12px}.assist h3{font-size:25px;letter-spacing:-.5px}.assist p{font-size:13px}.assist .secondary{white-space:nowrap}.detail-hero{padding:36px 0}.detail-top h1{font-size:40px;line-height:1.15}.event-meta{gap:16px}.event-mark.event-logo{border-radius:8px}.show-tools{margin-bottom:28px;padding-bottom:18px}.back-services{color:#008540;font-weight:bold;font-size:13px}.workspace-context{font-size:11px;color:#5a655e;background:#e7eee8;padding:7px 10px;border-radius:5px}.workspace-heading .eyebrow{font-size:10px;letter-spacing:1.6px}.workspace-heading h2{font-size:32px;margin-top:13px}.workspace-heading p{font-size:14px;margin:8px 0}.stand-select{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:none;padding:0;width:100%;margin:25px 0 30px}.stand-select button{display:flex;align-items:flex-start;gap:18px;text-align:left;background:#fff;border:1px solid #d0dbd3;border-radius:9px;padding:25px;min-width:0}.stand-select button.sel{background:#eef7f1;border:2px solid #008540;padding:24px;box-shadow:none}.stand-choice-icon{color:#008540;background:#eaf0eb;display:grid;place-items:center;width:42px;height:42px;border-radius:7px;flex-shrink:0}.stand-select button>span:nth-child(2){flex:1}.stand-select strong{display:block;font-size:21px;color:#111;letter-spacing:-.4px;margin:0 0 8px}.stand-select small{display:block;color:#5a655e;font-size:13px;line-height:1.65;max-width:400px}.stand-select button>b{color:#008540;font-size:18px}.shell-extras{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 34px}.shell-extras:empty{display:none}.shell-extras .fascia-main-tab{margin:0;min-height:240px;height:100%;border-radius:9px;align-items:center;padding:28px}.shell-extras .fascia-main-tab strong{font-size:25px;line-height:1.2}.shell-extras .fascia-main-tab small{font-size:10px;line-height:1.5;letter-spacing:1px}.shell-extras .stand-teaser{margin:0;min-height:240px;grid-template-columns:1fr 32%;border-radius:9px;gap:0}.shell-extras .stand-teaser>div{padding:24px}.shell-extras .stand-teaser .eyebrow{font-size:9px;letter-spacing:1px}.shell-extras .stand-teaser h3{font-size:25px;margin:15px 0 10px}.shell-extras .stand-teaser p{font-size:12px;line-height:1.6}.shell-extras .stand-teaser img{display:block;min-height:0;height:100%;object-fit:cover}.shell-extras .stand-teaser .primary{padding:12px 14px;font-size:12px;gap:10px}.service-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:20px 0 15px}.service-heading .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:12px}.service-heading h2{font-size:29px;margin:0}.service-heading>span{font-size:12px;white-space:nowrap;color:#5a655e}.service-heading+.subtle{max-width:780px;line-height:1.7;margin:0 0 22px}.service{border-radius:9px;padding:24px}.service:hover{transform:translateY(-2px)}.service:after{display:none}.service-category-image{height:158px;padding-bottom:18px;margin-bottom:18px}.service-inventory{display:inline-block;font-size:10px;color:#5a655e;background:#f4f6f4;padding:5px 8px;border-radius:4px;margin-bottom:12px}.service h3{font-size:21px;letter-spacing:-.4px;line-height:1.25}.service p{font-size:13px;margin-bottom:22px}.service button{font-size:13px;margin-top:auto}.catalogue-toolbar{display:flex;align-items:center;gap:20px;padding:15px 18px;background:white;border:1px solid #dce3dd;border-radius:9px;margin:22px 0}.catalogue-toolbar .search{max-width:620px}.catalogue-toolbar input{background:#f8faf8;border-radius:6px;border-color:#e0e6e1}.catalogue-toolbar>span{font-size:12px;color:#5a655e;white-space:nowrap;margin-left:auto}.catalogue-empty{border:1px solid #dce3dd;border-radius:9px;background:#fff}.product{border-radius:9px;border-left-width:3px}.illustrated-product{gap:26px}.item-image-button{border-radius:7px}.product-order .price{font-size:19px}.product-order label{display:block;margin-top:11px}.product-order input{padding:10px;border-radius:5px}.product-order .secondary{font-weight:bold;color:#008540}.alert{font-size:12px;line-height:1.65;border-radius:6px;padding:14px 18px}.custom-intro{align-items:center}.custom-intro h2{font-size:34px}.custom-intro p{font-size:14px}.custom-count{background:#e7eee8;border:1px solid #d3dfd6;padding:10px 14px;font-size:12px;border-radius:30px}.custom-steps{padding:18px 20px;border:1px solid #dce3dd;background:#fff;border-radius:9px;justify-content:space-between;margin:24px 0}.custom-toolbar{gap:8px;margin-bottom:25px}.custom-toolbar button{border-radius:30px;padding:10px 16px;font-size:12px}.custom-card{border-radius:10px}.custom-card>a{background:#f7f9f7;padding:12px}.custom-card img{height:220px}.custom-card h3{font-size:24px}.custom-card-body{padding:22px}.custom-description{background:#eaf0eb;padding:8px 22px 22px;border-radius:9px}.custom-form{padding:30px}.custom-field input,.custom-field select,.custom-field textarea{border-radius:6px}.custom-thumbs button{border-radius:7px}.support-contact{background:#f4f6f4;border:1px solid #dce3dd;border-radius:9px;padding:22px;margin:24px 0}.support-contact>span{display:block;color:#5a655e;font-size:12px}.support-contact strong{display:block;color:#008540;font-size:25px;margin:8px 0;letter-spacing:.3px}.support-contact p{font-size:12px;margin:12px 0 0}.modal,.drawer{box-shadow:0 16px 60px #0002}.modal{border-radius:10px}footer{border-top:4px solid #008540}.foot{line-height:1.7}.foot b{font-size:22px}.checkout-summary{border-radius:9px}.checkout-panel{border-radius:9px}
@media(max-width:1100px){.hero-inner{gap:35px}.shell-extras{grid-template-columns:1fr}.shell-extras .fascia-main-tab{min-height:170px}.shell-extras .stand-teaser{min-height:200px;grid-template-columns:1fr 36%}.shell-extras .stand-teaser img{max-height:260px}.custom-count{white-space:normal}.stand-select button{gap:13px;padding:20px}.stand-select button.sel{padding:19px}}
@media(max-width:760px){.hero-inner{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:36px}.hero h1{font-size:46px}.hero .lead{font-size:15px}.prepare-guide{padding:24px}.prepare-guide h2{font-size:25px}.prepare-guide li{padding:14px 0}.hero-facts{gap:16px;margin-top:25px}.hero-facts span+span{padding-left:16px}.section-head{align-items:flex-start}.section-head h2{font-size:29px}.directory-count{font-size:10px;padding:7px 10px}.filters{gap:10px;flex-wrap:wrap;padding:12px}.filters .search{flex-basis:100%}.filter-select{flex:1}.filter-select select{width:100%;max-width:none;min-width:0}.filter-clear{padding:12px 6px}.stand-select{grid-template-columns:1fr;gap:12px}.stand-select button{min-height:0}.stand-select small{font-size:12px}.stand-select strong{font-size:20px}.service-heading h2{font-size:25px}.detail-top h1{font-size:33px}.detail-hero{padding:28px 0}.catalogue-toolbar{gap:10px;padding:12px}.catalogue-toolbar .search{min-width:0}.catalogue-toolbar>span{font-size:11px}.custom-steps{gap:12px;flex-direction:column;padding:18px}.custom-form{padding:22px}.custom-intro h2{font-size:28px}.custom-count{display:inline-block}.assist{padding:27px}.assist h3{font-size:23px}.shell-extras .stand-teaser{grid-template-columns:1fr}.shell-extras .stand-teaser img{display:none}.shell-extras .fascia-main-tab{padding:24px;min-height:190px}.shell-extras .fascia-main-tab strong{font-size:24px}.card-body h3{min-height:0;font-size:22px}.card-link{margin-top:14px}.hero-facts b{font-size:16px}.show-tools{align-items:center}.workspace-context{max-width:160px;text-align:center}.nav{min-height:86px}.logo{height:66px;width:165px}}
@media(max-width:440px){.hero-facts{gap:10px;font-size:11px}.hero-facts span+span{padding-left:10px}.hero h1{font-size:40px}.directory-count{white-space:normal;max-width:100px;text-align:center}.catalogue-toolbar{flex-wrap:wrap}.catalogue-toolbar .search{flex-basis:100%;max-width:none}.catalogue-toolbar>span{margin-left:0}.service-heading{align-items:flex-start}.custom-card img{height:210px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.show:hover,.service:hover{transform:none}}

@media(max-width:640px){.nav .links{max-width:none}}

/* Original sector illustrations for each show. Event content remains real HTML. */
.themed-show-panel{--panel-accent:#8dd6ed;background:#163644;border-bottom:4px solid var(--panel-accent);padding:46px 0;isolation:isolate;min-height:300px}
.themed-show-panel[data-theme="fabex"]{--panel-accent:#eab065}.themed-show-panel[data-theme="ev-autoshow"]{--panel-accent:#63e0d1}.themed-show-panel[data-theme="machinex"]{--panel-accent:#71c5f2}.themed-show-panel[data-theme="middle-east-poultry-expo"]{--panel-accent:#c8d3a0}.themed-show-panel[data-theme="saudi-print-pack"]{--panel-accent:#c99bd5}.themed-show-panel[data-theme="saudi-plastics-petrochem"]{--panel-accent:#8ddbc7}.themed-show-panel[data-theme="saudi-projects"]{--panel-accent:#dfc28b}
.themed-show-panel .show-panel-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;z-index:-2}
.themed-show-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,26,35,.96) 0%,rgba(9,26,35,.88) 28%,rgba(9,26,35,.5) 46%,transparent 67%);pointer-events:none}
.themed-show-panel:after{width:5px;background:var(--panel-accent)}
.themed-show-panel .detail-top{gap:32px;min-height:208px}.themed-show-panel .detail-top>div:first-child{max-width:66%;flex:1}.themed-show-panel h1{font-size:clamp(29px,3.1vw,42px);text-wrap:balance;max-width:720px}.themed-show-panel .eyebrow{color:#fff;opacity:1}.themed-show-panel .meta{color:#fff;line-height:1.6}.themed-show-panel .event-meta{max-width:680px;flex-wrap:wrap}.themed-show-panel .meta svg{color:var(--panel-accent);flex-shrink:0}.themed-show-panel .event-logo{width:250px;min-height:180px;padding:22px;border-radius:12px;box-shadow:0 0 0 8px #ffffff12,0 14px 32px #0002}.themed-show-panel .event-logo img{height:142px}
@media(min-width:1500px){.themed-show-panel .show-panel-art{object-fit:fill}}
@media(max-width:950px){.themed-show-panel .event-logo{width:210px;padding:16px}.themed-show-panel .detail-top>div:first-child{max-width:65%}.themed-show-panel:before{background:linear-gradient(90deg,#091a23ed,#091a23c9 45%,#091a231a 100%)}}
@media(max-width:640px){.themed-show-panel{padding:30px 0;min-height:0}.themed-show-panel .detail-top{flex-direction:column;gap:26px;align-items:flex-start}.themed-show-panel .detail-top>div:first-child{max-width:100%;width:100%}.themed-show-panel .show-panel-art{object-position:67% center;opacity:.8}.themed-show-panel:before{background:linear-gradient(180deg,#091a23f2 0%,#091a23d9 48%,#091a2333 100%)}.themed-show-panel .event-logo{width:210px;min-height:125px;padding:15px;align-self:flex-end}.themed-show-panel .event-logo img{height:100px}.themed-show-panel .event-meta{gap:10px}.themed-show-panel h1{font-size:30px;line-height:1.2}}

#ownerOrdersLink[hidden],#ownerOrdersFooter[hidden]{display:none!important}#ownerOrdersLink{font-size:13px;font-weight:bold;color:#008540}#orderSubmitStatus{line-height:1.7;max-width:650px}

.design-inquiry-banner{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:32px;border:1px solid #bcd8c7;border-inline-start:5px solid #008540;border-radius:10px;background:linear-gradient(125deg,#eef7f0,#fff);margin-bottom:36px}.design-inquiry-banner h2{font-size:30px;line-height:1.25;margin:15px 0}.design-inquiry-banner p{margin:8px 0}.design-inquiry-banner .primary{flex-shrink:0}.language-toggle{border:1px solid #dce3dd;border-radius:5px;padding:9px 12px;color:#008540;font-weight:bold}.modal select{width:100%;padding:12px;border:1px solid #dce3dd;background:white;font:inherit;border-radius:5px}@media(max-width:640px){.design-inquiry-banner{padding:24px;display:block}.design-inquiry-banner .primary{margin-top:20px}.design-inquiry-banner h2{font-size:25px}}
html[lang="ar"] body{font-family:Tahoma,Arial,sans-serif;line-height:1.8}html[dir="rtl"] .eyebrow,html[dir="rtl"] .status,html[dir="rtl"] .custom-card small{letter-spacing:0!important}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{letter-spacing:0!important;line-height:1.5}html[dir="rtl"] .hero h1{font-size:clamp(36px,4.4vw,56px)}html[dir="rtl"] .brand span{border-left:0;border-right:1px solid #dce3dd;padding-right:20px;padding-left:0}html[dir="rtl"] .product-order{text-align:left}html[dir="rtl"] .product-order input{margin-right:auto;margin-left:0}html[dir="rtl"] .modal-close{float:left}html[dir="rtl"] .stand-select button{text-align:right}html[dir="rtl"] .hero-art .lines{transform:scaleX(-1)}html[dir="rtl"] .themed-show-panel:before{background:linear-gradient(270deg,#091a23f5 0%,#091a23e0 28%,#091a2380 46%,transparent 67%)}html[dir="rtl"] .themed-show-panel .show-panel-art{transform:scaleX(-1)}html[dir="rtl"] .custom-field input,html[dir="rtl"] .custom-field textarea,html[dir="rtl"] .checkout-field input,html[dir="rtl"] .checkout-field textarea{text-align:right}html[dir="rtl"] input[type="email"],html[dir="rtl"] input[type="tel"]{direction:ltr;text-align:left}html[dir="rtl"] .detail-hero:after{left:auto;right:0}html[dir="rtl"] .custom-toolbar{direction:rtl}html[dir="rtl"] .catalogue-toolbar>span{margin-left:0;margin-right:auto}@media(max-width:640px){html[dir="rtl"] .product-order{text-align:right}html[dir="rtl"] .product-order input{margin-right:0}html[dir="rtl"] .themed-show-panel:before{background:linear-gradient(180deg,#091a23f2,#091a23d9 48%,#091a2333)}}

/* EV banner artwork moves independently of its fixed text and show logo. */
.ev-truck-motion{animation:ev-drive 7s ease-in-out infinite;transform-origin:885px 344px}.ev-truck-body{animation:ev-suspension 1.8s ease-in-out infinite}.ev-wheel-motion{animation:ev-wheel 3s linear infinite;transform-origin:0 0}.ev-road-motion{animation:ev-road 1.8s linear infinite}.ev-motion-paused .ev-truck-motion,.ev-motion-paused .ev-truck-body,.ev-motion-paused .ev-wheel-motion,.ev-motion-paused .ev-road-motion{animation-play-state:paused}.ev-motion-toggle{position:absolute;z-index:2;bottom:10px;inset-inline-end:24px;background:#09232bd9;border:1px solid #8ddbd17d;color:#e8fffa;border-radius:5px;padding:6px 11px;font-size:11px}.ev-motion-toggle:hover,.ev-motion-toggle:focus-visible{background:#17525c;outline:2px solid #8ddbd1;outline-offset:2px}@keyframes ev-drive{0%,100%{transform:translateX(22px)}50%{transform:translateX(-28px)}}@keyframes ev-suspension{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes ev-wheel{to{transform:rotate(-360deg)}}@keyframes ev-road{to{transform:translateX(195px)}}@media(prefers-reduced-motion:reduce){.ev-truck-motion,.ev-truck-body,.ev-wheel-motion,.ev-road-motion{animation:none!important}.ev-motion-toggle{display:none}}

/* Photorealistic Cybertruck pulls the original show logo on a display trailer. */
.detail-hero[data-theme="ev-autoshow"]{min-height:380px;background:#0b2632;padding:42px 0 54px}.ev-photo-backdrop{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 76% 65%,#26717b99,transparent 60%),linear-gradient(110deg,#081b26,#134854)}.detail-hero[data-theme="ev-autoshow"]:before{background:linear-gradient(90deg,#081b26f2 0%,#081b26d9 28%,#081b264d 48%,transparent 65%);z-index:0}.detail-hero[data-theme="ev-autoshow"] .detail-top{min-height:280px;align-items:flex-start}.detail-hero[data-theme="ev-autoshow"] .detail-top>div:first-child{max-width:49%;padding-top:12px}.detail-hero[data-theme="ev-autoshow"] h1{max-width:570px}.detail-hero[data-theme="ev-autoshow"] .event-meta{max-width:560px;align-items:flex-start;flex-direction:column;gap:10px}.ev-tow-scene{position:absolute;inset-inline-end:3%;bottom:35px;width:57%;max-width:850px;height:auto;aspect-ratio:3.1;pointer-events:none;z-index:0}.ev-convoy{position:relative;width:100%;height:100%;animation:ev-towing 9s ease-in-out infinite}.ev-real-truck{position:absolute;left:0;bottom:0;width:71%;height:auto;filter:drop-shadow(0 12px 9px #0006);animation:ev-tow-suspension 2.6s ease-in-out infinite}.ev-road-shadow{position:absolute;left:0;right:0;bottom:-3%;height:7%;border-radius:50%;background:#0005;filter:blur(9px)}.ev-tow-bar{position:absolute;left:68%;width:12%;height:5px;bottom:24%;background:linear-gradient(#a5b5bd,#425665);transform:rotate(-7deg);transform-origin:left center;border-radius:3px}.ev-logo-trailer{position:absolute;right:0;bottom:0;width:24%;height:102%;animation:ev-tow-suspension 2.6s ease-in-out -.35s infinite}.ev-trailer-display{position:absolute;left:0;right:0;bottom:28%;height:70%;border-radius:10px;border:4px solid #cbd8da;background:#fff;box-shadow:0 0 0 2px #436571,0 5px 24px #0004;display:flex;align-items:center;justify-content:center;overflow:hidden}.ev-trailer-display img{display:block;width:90%;height:90%;object-fit:contain}.ev-trailer-chassis{position:absolute;left:-5%;right:-5%;bottom:22%;height:9%;border-radius:3px;background:linear-gradient(#e0e8ea,#557381);box-shadow:0 3px 2px #0005}.ev-trailer-wheel{position:absolute;bottom:0;width:24%;aspect-ratio:1;background:repeating-conic-gradient(#384e5a 0deg 32deg,#93a7b0 32deg 42deg);border:7px solid #111d25;border-radius:50%;box-shadow:0 0 0 2px #59747e;animation:ev-tow-wheel 3s linear infinite}.ev-trailer-wheel:after{content:'';position:absolute;inset:34%;background:#b6c9cf;border-radius:50%}.wheel-a{left:9%}.wheel-b{right:9%}.ev-motion-paused .ev-convoy,.ev-motion-paused .ev-real-truck,.ev-motion-paused .ev-logo-trailer,.ev-motion-paused .ev-trailer-wheel{animation-play-state:paused}@keyframes ev-towing{0%,100%{transform:translateX(12px)}50%{transform:translateX(-25px)}}@keyframes ev-tow-suspension{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes ev-tow-wheel{to{transform:rotate(-360deg)}}html[dir="rtl"] .detail-hero[data-theme="ev-autoshow"]:before{background:linear-gradient(270deg,#081b26f2 0%,#081b26d9 28%,#081b264d 48%,transparent 65%)}@media(max-width:950px){.detail-hero[data-theme="ev-autoshow"]{min-height:410px}.detail-hero[data-theme="ev-autoshow"] .detail-top>div:first-child{max-width:58%}.ev-tow-scene{width:62%;inset-inline-end:2%;bottom:30px}}@media(max-width:640px){.detail-hero[data-theme="ev-autoshow"]{padding:28px 0 185px;min-height:450px}.detail-hero[data-theme="ev-autoshow"] .detail-top{min-height:0}.detail-hero[data-theme="ev-autoshow"] .detail-top>div:first-child{max-width:100%;padding:0}.detail-hero[data-theme="ev-autoshow"] h1{font-size:30px}.ev-tow-scene{width:87%;bottom:35px;inset-inline-end:4%;max-width:450px}.detail-hero[data-theme="ev-autoshow"]:before,html[dir="rtl"] .detail-hero[data-theme="ev-autoshow"]:before{background:linear-gradient(180deg,#081b26e6,#081b26cc 42%,transparent 80%)}.ev-trailer-display{border-width:2px;border-radius:6px}.ev-trailer-wheel{border-width:4px}.ev-motion-toggle{bottom:7px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ev-convoy,.ev-real-truck,.ev-logo-trailer,.ev-trailer-wheel{animation:none!important}}

/* Rotate the photographic wheel textures independently of the body. */
svg.ev-real-truck{height:auto;aspect-ratio:2172 / 724;overflow:visible;fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter}.ev-photo-wheel{transform-box:view-box;animation:ev-real-wheel-roll 2.1s linear infinite}.ev-photo-wheel-front{transform-origin:298px 527px}.ev-photo-wheel-rear{transform-origin:1734px 527px}.ev-moving-road{position:absolute;left:0;right:0;bottom:-4%;height:2px;opacity:.35;background:repeating-linear-gradient(90deg,transparent 0 80px,#9ae6dc 80px 130px,transparent 130px 180px);animation:ev-road-flow 1.7s linear infinite}.ev-trailer-wheel{animation-duration:1.1s}.ev-motion-paused .ev-photo-wheel,.ev-motion-paused .ev-moving-road{animation-play-state:paused}@keyframes ev-real-wheel-roll{to{transform:rotate(-360deg)}}@keyframes ev-road-flow{to{background-position:180px 0}}@media(prefers-reduced-motion:reduce){.ev-photo-wheel,.ev-moving-road{animation:none!important}}
/* A full-width carpet colour fan gives the Flooring card a stronger visual. */
.service-category-image[src$="shell-flooring-collection.jpeg"]{display:block;width:calc(100% + 48px);max-width:none;height:220px;object-fit:cover;object-position:50% 58%;padding:0;margin:-24px -24px 20px;border-radius:9px 9px 0 0}

.pill .cart-symbol{width:21px;height:21px;flex-shrink:0;vertical-align:middle;margin-inline-end:5px}
