:root{--emt-blue:#3F66D5;--emt-blue-text:#287CA3;--emt-teal:#1683A5;--emt-olive:#8BA65A;--emt-olive-soft:#A3B67C;--emt-rose:#BC6B91;--emt-rose-strong:#A9527D;--emt-graphite:#24272B;--emt-graphite-soft:#A1A4A7;--emt-gray:#667079;--emt-gray-soft:#9CA5AD;--emt-blue-bg:#E0E9FA;--emt-blue-bg-soft:#ECF2FE;--emt-light-gray:#F2F3F4;--emt-white:#FFFFFF;--en-border:#d8dde3;--en-red:var(--emt-blue,#3F66D5);--en-dark:#202328;--en-muted:#646a74}
.energy{max-width:1180px;margin:0 auto;padding:16px 20px 70px;color:var(--en-dark)}
.energy *, .energy *:before,.energy *:after{box-sizing:border-box}
.energy a{color:inherit;text-decoration:none}.energy a:focus-visible,.energy button:focus-visible,.energy select:focus-visible{outline:3px solid #3F66D5;outline-offset:2px}
.en-crumb{font-size:13px;color:#626974;margin:0 0 12px}.en-crumb a{text-decoration:underline}
.en-hero{background:#f1f2f3;border-radius:14px;padding:22px;text-align:center;margin-bottom:14px}
.en-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#697078;font-weight:700}
.en-hero h1{font-size:clamp(24px,3.1vw,39px);line-height:1.16;max-width:780px;margin:9px auto 10px}
.en-hero p{margin:0 auto;max-width:640px;color:#59616a}
.en-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.en-segment{background:#fff;border:2px solid var(--en-border);border-radius:15px;padding:10px;text-align:center;cursor:pointer;color:var(--en-dark);min-width:0;font:inherit}
.en-segment[aria-pressed=true]{border-color:var(--en-red);box-shadow:0 0 0 2px rgba(181,18,23,.07)}
.en-segment-picture{height:185px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#e9edef,#cbd4da)}
.en-segment-picture img{width:100%;height:100%;object-fit:cover}
.en-segment strong{display:block;font-size:clamp(19px,2.1vw,27px);margin:12px 0 5px}
.en-segment span:last-child{display:block;font-size:14px;line-height:1.3;color:#656a73;margin-bottom:6px}
.en-filter-wrap{margin-top:30px}
.en-heading{font-size:24px;margin:0 0 14px;text-align:center}
.en-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px}
.en-filters label{font-size:12px;font-weight:700;min-width:0;display:block}
.en-filters select{width:100%;height:45px;border:1px solid #bec5cc;border-radius:8px;background:#f6f7f8;padding:8px 10px;margin-top:5px;font-size:15px;color:#24262b}
.en-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 12px;color:#68707a;font-size:13px}
.en-clear{border:0;background:none;color:#a00e14;cursor:pointer;font:inherit;font-weight:700;text-decoration:underline}
.en-help{background:#f1f2f3;border-radius:15px;margin:17px 0 20px;padding:18px;text-align:center}
.en-help h2{font-size:21px;margin:0 0 11px}
.en-cta{display:inline-block;border-radius:8px;border:1px solid var(--en-red);background:var(--en-red);color:#fff!important;padding:13px 21px;font-size:14px;min-height:44px;font-weight:800;text-align:center}
.en-help .en-cta{width:min(100%,550px)}
.en-brand{border-bottom:1px solid var(--en-border)}.en-brand summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:69px;font-size:21px;font-weight:800;padding:10px 12px}
.en-brand summary::-webkit-details-marker{display:none}.en-brand summary:after{content:'+';font-weight:400;font-size:26px;color:#5b616c}.en-brand[open]>summary:after{content:'−'}
.en-brand-products{padding:0 11px 12px}
.en-product{display:grid;grid-template-columns:178px minmax(0,1fr);gap:17px;padding:17px 0;border-top:1px solid #e3e5e7;align-items:center}
.en-product img{width:100%;height:166px;object-fit:contain;background:#f5f5f5;border-radius:10px;padding:6px}
.en-product h3{font-size:21px;margin:0 0 5px}
.en-product p{font-size:14px;color:#606670;margin:5px 0}
.en-price{font-size:27px;font-weight:850;color:#17191e;line-height:1.2}
.en-product .en-link{display:inline-block;font-size:14px;font-weight:750;text-decoration:underline;text-decoration-color:#3F66D5;margin-top:8px}
.en-empty{border:1px solid var(--en-border);border-radius:9px;padding:18px;text-align:center;margin:16px 0;color:#4e565f}
.en-hidden{display:none!important}
.en-note{font-size:13px;color:#626a73;margin-top:12px}
.en-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:26px;padding:22px;border:1px solid var(--en-border);border-radius:14px}
.en-detail-visual{display:grid;place-items:center;background:#f4f5f6;border-radius:11px;padding:14px;min-height:280px}
.en-detail-visual img{max-width:100%;max-height:380px;object-fit:contain}
.en-detail-hero h1{font-size:clamp(25px,3vw,36px);margin:7px 0}
.en-detail-hero p{color:#58616b}
.en-detail-hero .en-cta{margin:12px 0 8px}
.en-facts{margin:20px 0;border:1px solid var(--en-border);border-radius:10px;overflow:hidden}
.en-facts div{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--en-border)}
.en-facts div:last-child{border-bottom:0}.en-facts dt{color:#5f6874}.en-facts dd{margin:0;text-align:right;font-weight:700}
.en-section{margin:25px 0}.en-section h2{font-size:22px;margin:0 0 8px}
.en-section p,.en-section li{line-height:1.6}
@media(max-width:700px){.energy{padding:10px 14px 60px}.en-hero{padding:16px 10px}.en-segments{gap:9px}.en-segment{padding:8px}.en-segment-picture{height:128px}.en-segment-picture svg{height:120px}.en-segment span:last-child{font-size:12px}.en-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.en-product{grid-template-columns:115px minmax(0,1fr);gap:12px}.en-product img{height:130px}.en-product h3{font-size:17px}.en-price{font-size:23px}.en-detail-hero{grid-template-columns:1fr;padding:13px}.en-detail-visual{min-height:190px}}
@media(max-width:360px){.en-segment-picture{height:101px}.en-segment-picture svg{height:94px}.en-product{grid-template-columns:97px minmax(0,1fr)}.en-product img{height:110px}}

/* Spray-guns catalog interaction and commerce UI, scoped to Energy only. */
/* Keep the two home/business segment cards above these controls. */
.en-catalog{--sg-border:#d8d8d8;--sg-red:#3F66D5}
.en-catalog .en-catalog-controls{margin:12px 0 10px}
.en-catalog .sg-tools{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:center;margin:8px 0}
.en-catalog .sg-search-wrap{display:block;min-width:0}
.en-catalog .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.en-catalog .sg-search{width:100%;height:42px;min-width:0;border:1px solid #aaa;border-radius:0;background:#fff;color:#222;padding:8px 12px;font-size:15px}
.en-catalog .sg-filter-toggle,.en-catalog .sg-help-button{height:42px;min-height:42px;border:1px solid #999;border-radius:0;background:#fff;color:#222;padding:0 14px;font-weight:800;cursor:pointer;font-size:14px}
.en-catalog .sg-help-button{background:var(--sg-red);border-color:var(--sg-red);color:#fff}
.en-catalog .sg-filter-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:10px;background:#222;color:#fff;font-size:11px}
.en-catalog .sg-filter-badge[hidden]{display:none}
.en-catalog .sg-brand-chips{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}
.en-catalog .sg-brand-chips::-webkit-scrollbar{display:none}
.en-catalog .sg-brand-chips button{flex:0 0 auto;height:34px;min-height:34px;border:1px solid #bbb;border-radius:0;background:#fff;padding:0 12px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}
.en-catalog .sg-brand-chips button.is-active{background:#222;color:#fff;border-color:#222}
.en-catalog .sg-filter-shell-head,.en-catalog .sg-filter-shell-actions{display:none}
.en-catalog .sg-filter-shell>.sg-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:12px 0}
.en-catalog .sg-filters label{min-width:0;font-size:12px;line-height:1.1;font-weight:700}
.en-catalog .sg-filters .filter-label{display:block}
.en-catalog .sg-filters select{display:block;width:100%;height:40px;min-height:40px;margin-top:4px;padding:4px 30px 4px 10px;border:1px solid #bbb;border-radius:0;background:#fff;font-size:14px;color:#222;cursor:pointer;touch-action:manipulation}
.en-catalog .sg-filters select:disabled{background:#f1f1f1;border-color:#bbb;color:#999}
.en-catalog .sg-select-button{display:none}
.en-catalog .sg-advanced-toggle{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;border:0;background:none;color:#333;padding:4px 0;font-size:14px;font-weight:800;cursor:pointer}
.en-catalog .sg-advanced-toggle:after{content:"⌄";font-size:15px}
.en-catalog .sg-filter-shell.show-advanced .sg-advanced-toggle:after{content:"⌃"}
.en-catalog .sg-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px;margin:3px 0 8px;color:#64686c;font-size:11px;flex-wrap:wrap}
.en-catalog .sg-filter-meta[hidden]{display:none!important}
.en-catalog .sg-filter-clear{border:0;background:none;padding:2px 0;color:#1683A5;font:inherit;font-weight:700;cursor:pointer}
.en-catalog .sg-active-chips{display:flex;gap:5px;flex-wrap:wrap}
.en-catalog .sg-active-chip{border:1px solid #bbb;background:#fff;padding:5px 8px;font-size:12px;font-weight:700}
.en-catalog .sg-active-chip button{border:0;background:none;padding:0 0 0 5px;font:inherit;cursor:pointer}
.en-catalog .en-all-count{display:none}
.en-catalog .sg-empty{border:1px solid #d8d8d8;padding:12px;text-align:center;margin:7px 0}
.en-catalog .sg-empty[hidden]{display:none!important}
.en-catalog .sg-empty p{margin:0 0 8px}
.en-catalog .sg-empty button,.en-catalog .sg-empty a{display:inline-block;border:1px solid #aaa;background:#fff;color:#222;padding:8px 10px;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}
.en-catalog .sg-empty a{border-color:var(--sg-red);background:var(--sg-red);color:#fff}
.en-catalog .brand-accordion{border:0;margin:0 0 12px;padding:0}
.en-catalog .brand-accordion+.brand-accordion{border-top:0}
.en-catalog .brand-accordion .brand{display:block;margin:12px 0 6px;padding:0;font-size:18px;font-weight:800}
.en-catalog .brand-accordion .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px}
.en-catalog .brand-accordion .card{display:flex;flex-direction:column;gap:9px;min-width:0;min-height:140px;border:1px solid #d8d8d8;border-radius:0;padding:15px;background:#fff}
.en-catalog .brand-accordion .card small{display:block;text-transform:uppercase;opacity:.65;margin:0;font-size:12px}
.en-catalog .brand-accordion .card h3{margin:0;font-size:22px;line-height:1.2;overflow-wrap:anywhere}
.en-catalog .brand-accordion .card .en-product-photo-link{display:block;text-decoration:none}
.en-catalog .brand-accordion .card .product-photo{display:block;width:100%;max-width:100%;height:220px;object-fit:contain;object-position:center;margin:0;background:#fff;border-radius:0;padding:6px}
.en-catalog .brand-accordion .card .en-product-type{font-size:13px;line-height:1.4;color:#52575c;min-height:18px;margin:0}
.en-catalog .brand-accordion .card .en-price{font-size:23px;font-weight:850;line-height:1.2;margin:0}
.en-catalog .brand-accordion .card .en-stock{font-size:13px;font-weight:700;color:#336745;margin:0}
.en-catalog .brand-accordion .card .actions-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}
.en-catalog .brand-accordion .card .actions-row a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 5px;text-align:center;font-size:13px;line-height:1.25;font-weight:800;text-decoration:none;overflow-wrap:anywhere}
.en-catalog .brand-accordion .card .actions-row .buy{background:var(--sg-red);color:#fff;border:1px solid var(--sg-red)}
.en-catalog .brand-accordion .card .actions-row .call{border:1px solid #222;background:#fff;color:#222}
.en-catalog .brand-accordion .card .en-link{font-size:13px;color:#1683A5;font-weight:750;text-decoration:underline;text-underline-offset:2px;margin-top:auto}
.en-catalog .en-hidden{display:none!important}
.en-catalog .sg-finder-dialog{position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:16px;background:rgba(20,22,24,.35)}
.en-catalog .sg-finder-dialog[hidden]{display:none!important}
.en-catalog .sg-finder-panel{width:min(94vw,620px);max-height:calc(100svh - 32px);overflow:auto;background:#fff;border:1px solid #aeb3b7;box-shadow:0 14px 42px rgba(0,0,0,.24)}
.en-catalog .sg-finder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e1e1e1}
.en-catalog .sg-finder-head h2{margin:0;font-size:20px;line-height:1.15}
.en-catalog .sg-finder-close{width:36px;height:36px;border:0;background:#fff;font-size:26px;line-height:1;cursor:pointer}
.en-catalog .sg-finder-body{padding:16px}
.en-catalog .sg-finder-body p{margin:0 0 14px;line-height:1.45}
.en-catalog .sg-finder-progress{display:flex;gap:6px;margin:0 0 14px}
.en-catalog .sg-finder-progress span{height:4px;flex:1;background:#e4e4e4}
.en-catalog .sg-finder-progress span:first-child{background:#3F66D5}
.en-catalog .sg-finder-fallback{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.en-catalog .sg-finder-fallback a,.en-catalog .en-finder-result-link{display:inline-block;padding:10px 14px;font-weight:700;border:1px solid #222;color:#222}
.en-catalog .sg-finder-fallback a.primary{background:var(--sg-red);border-color:var(--sg-red);color:#fff}
.en-catalog .sg-finder-question{font-size:16px;font-weight:800;margin:0 0 10px}
.en-catalog .sg-finder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
.en-catalog .sg-finder-option{min-height:44px;border:1px solid #bbb;background:#fff;padding:9px 10px;text-align:left;font:inherit;font-weight:700;cursor:pointer}
.en-catalog .sg-finder-result-list{display:grid;gap:9px;margin-bottom:12px}
.en-catalog .sg-finder-result{border:1px solid #d6d6d6;padding:11px}
.en-catalog .sg-finder-result h3{font-size:16px;margin:0 0 4px}
.en-catalog .sg-finder-result p{font-size:13px;margin:0 0 8px}
.en-catalog .sg-picker{position:fixed;inset:0;z-index:420;background:rgba(20,22,24,.25);padding:0}
.en-catalog .sg-picker[hidden]{display:none!important}
.en-catalog .sg-picker-panel{position:fixed;z-index:421;width:min(94vw,680px);max-height:calc(100dvh - 24px);background:#fff;border:1px solid #aeb3b7;box-shadow:0 10px 28px rgba(0,0,0,.2);display:flex;flex-direction:column}
.en-catalog .sg-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:6px 10px;border-bottom:1px solid #d7d7d7}
.en-catalog .sg-picker-head strong{font-size:14px}
.en-catalog .sg-picker-head button{width:34px;height:34px;border:0;background:#fff;font-size:24px;line-height:1;cursor:pointer}
.en-catalog .sg-picker-options{display:grid;background:#d9d9d9;gap:1px;overflow:auto;overscroll-behavior:contain}
.en-catalog .sg-picker-option{min-width:0;min-height:44px;border:0;background:#fff;padding:7px 10px;text-align:left;font:inherit;font-size:13px;line-height:1.2;cursor:pointer}
.en-catalog .sg-picker-option[aria-selected="true"]{font-weight:800;box-shadow:inset 0 0 0 2px #333}
.en-catalog .sg-mobile-actions{display:none}

@media(min-width:701px){
 .en-catalog .sg-filter-shell>.sg-filters .sg-filter-primary{display:block}
 .en-catalog .sg-filter-shell>.sg-filters .sg-filter-advanced{display:none}
 .en-catalog .sg-filter-shell.show-advanced>.sg-filters .sg-filter-advanced{display:block}
}
@media(max-width:700px){
 .en-catalog{padding-bottom:104px!important}
 .en-catalog .sg-tools{grid-template-columns:minmax(0,1fr) auto;margin:7px 0 6px;gap:6px}
 .en-catalog .sg-search{height:44px;font-size:16px}
 .en-catalog .sg-filter-toggle{height:44px;padding:0 11px}
 .en-catalog .sg-help-button{grid-column:1/-1;height:44px;font-size:13px;padding:0 13px;justify-self:start}
 .en-catalog .sg-brand-chips{margin:0 -1px 4px;padding-bottom:5px}
 .en-catalog .sg-brand-chips button{height:44px;min-height:44px;padding:0 10px;font-size:12px}
 .en-catalog .sg-filter-shell{position:fixed;z-index:165;inset:0;background:rgba(20,22,24,.35);display:none;padding:0;flex-direction:column;justify-content:flex-end}
 .en-catalog .sg-filter-shell.is-open{display:flex}
 .en-catalog .sg-filter-shell-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #ddd;background:#fff;width:100%}
 .en-catalog .sg-filter-shell-head strong{font-size:18px}
 .en-catalog .sg-filter-shell-head button{width:38px;height:38px;border:0;background:#fff;font-size:26px}
 .en-catalog .sg-filter-shell>.sg-filters{background:#fff;width:100%;margin:0;padding:10px 14px;grid-template-columns:1fr 1fr;gap:8px;max-height:60svh;overflow:auto;overscroll-behavior:contain}
 .en-catalog .sg-filter-shell>.sg-filters .sg-filter-primary,.en-catalog .sg-filter-shell>.sg-filters .sg-filter-advanced{display:block}
 .en-catalog .sg-filter-shell-actions{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #ddd;background:#fff;width:100%}
 .en-catalog .sg-filter-shell-actions button{min-height:44px;border:1px solid #aaa;background:#fff;font-weight:800;cursor:pointer}
 .en-catalog .sg-filter-shell-actions #en-filter-apply{background:var(--sg-red);border-color:var(--sg-red);color:#fff}
 .en-catalog .sg-filters .filter-label{display:none!important}
 .en-catalog .sg-filters select{height:44px;min-height:44px;margin:0;padding:2px 22px 2px 8px;font-size:16px}
 .en-catalog .sg-filters.js-picker-ready select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
 .en-catalog .sg-select-button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #bbb;background:#fff;color:#222;padding:2px 8px;font-size:16px;font-weight:600;text-align:left;cursor:pointer;touch-action:manipulation;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .en-catalog .sg-select-button:after{content:"⌄";font-size:16px;line-height:1}
 .en-catalog .sg-select-button:disabled{opacity:1;cursor:default;background:#f1f1f1;border-color:#b5b5b5;color:#9a9a9a}
 .en-catalog .sg-filter-meta{margin:4px 0 7px}
 .en-catalog .sg-active-chip{font-size:11px;padding:4px 6px}
 .en-catalog .brand-accordion .brand{font-size:16px;margin:8px 0 4px}
 .en-catalog .brand-accordion .cards{grid-template-columns:1fr;gap:7px;padding:7px}
 .en-catalog .brand-accordion .card{padding:13px;min-height:0}
 .en-catalog .brand-accordion .card .product-photo{height:210px}
 .en-catalog .brand-accordion .card h3{font-size:21px}
 .en-catalog .sg-finder-options{grid-template-columns:1fr}
 .en-catalog .sg-mobile-actions{position:fixed;z-index:80;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #cfcfcf;background:rgba(255,255,255,.98);box-shadow:0 -5px 18px rgba(0,0,0,.08)}
 .en-catalog .sg-mobile-actions a,.en-catalog .sg-mobile-actions button{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #222;background:#fff;color:#222;text-align:center;text-decoration:none;font:inherit;font-size:13px;font-weight:800;padding:5px}
 .en-catalog .sg-mobile-actions button{border-color:var(--sg-red);background:var(--sg-red);color:#fff}
}

/* Home catalog offers are quote-only; no seller stock/price assertions */
.en-catalog .brand-accordion .en-home-card .en-price{font-size:20px;color:#20272e}
.en-catalog .brand-accordion .en-home-card .en-stock{color:#6b747c;font-weight:600}
.en-catalog .en-segments [aria-pressed="true"]{border-color:#3F66D5}

/* Same category switch as the rest of EMT catalog, but safe on narrow screens */
.en-catalog .en-energy-switcher{display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;border-bottom:1px solid #e0e4e7;margin:0 0 16px;padding:7px 0 14px}
.en-catalog .en-energy-switcher a{font-size:13px;text-decoration:none;color:#626a74;line-height:1.4}
.en-catalog .en-energy-switcher a.active,.en-catalog .en-energy-switcher a:hover{color:#3F66D5}
@media(max-width:700px){.en-catalog .en-energy-switcher{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:9px 2px 13px}.en-catalog .en-energy-switcher a{flex:0 0 auto;white-space:nowrap;font-size:13px;min-height:26px}}

.en-commercial-intro,.en-seo-guide{margin:18px 0;padding:22px;border:1px solid var(--en-border);border-radius:14px;background:#fff}
.en-commercial-intro h2,.en-seo-guide h2{margin:0 0 10px;font-size:clamp(21px,2.2vw,28px)}
.en-commercial-intro p,.en-seo-guide p,.en-commercial-intro li{line-height:1.6}
.en-commercial-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none}
.en-commercial-points li{padding:12px;border-radius:10px;background:#f1f2f3}
.en-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 22px}
.en-offer-grid article{padding:16px;border:1px solid var(--en-border);border-radius:12px;background:#fafafa}
.en-offer-grid h3{margin:0 0 7px;font-size:18px}.en-offer-grid p{margin:0}
.en-faq details{border-top:1px solid var(--en-border);padding:12px 0}.en-faq summary{cursor:pointer;font-weight:700}.en-faq details p{margin:8px 0 0}
.en-commercial-answer{padding:20px;border:1px solid var(--en-border);border-radius:12px;background:#fafafa}
@media(max-width:700px){.en-commercial-intro,.en-seo-guide{padding:16px}.en-commercial-points,.en-offer-grid{grid-template-columns:1fr}}

/* Industrial energy product: desktop hero actions and one mobile sticky action bar. */
.en-industrial-detail .en-industrial-hero-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:14px 0 0}
.en-industrial-detail .en-industrial-hero-actions .en-cta{display:flex;align-items:center;justify-content:center;margin:0;border-radius:7px;min-height:48px;text-decoration:none}
.en-industrial-detail .en-industrial-call{display:flex;align-items:center;justify-content:center;padding:10px 16px;min-height:48px;border:1px solid #333;border-radius:7px;text-decoration:none!important;color:#222!important;font-weight:800;font-size:14px;text-align:center}
.en-industrial-bottom{display:none}
@media(max-width:760px){
 .en-industrial-detail{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}
 .en-industrial-detail .en-industrial-hero-actions,.en-industrial-detail .en-help{display:none}
 .en-industrial-bottom{position:fixed;bottom:0;left:0;right:0;z-index:85;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ccc;box-shadow:0 -4px 15px rgba(0,0,0,.1)}
 .en-industrial-bottom a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:6px 4px;text-align:center;text-decoration:none!important;font-size:13px;line-height:1.2;font-weight:800;border:1px solid #333;background:#fff;color:#222!important;overflow-wrap:anywhere}
 .en-industrial-bottom .en-industrial-bottom-offer{background:#3F66D5;color:#fff!important;border-color:#3F66D5}
}


/* Energy product documentation: links must look actionable in light and dark UA modes. */
.energy .en-emt-docs,.energy .en-manufacturer-docs{margin:18px 0}
.energy .en-emt-docs h2,.energy .en-manufacturer-docs h2{font-size:clamp(18px,4.8vw,23px);line-height:1.25;margin:0 0 10px}
.energy .en-emt-docs p,.energy .en-manufacturer-docs p{margin:8px 0;line-height:1.45}
.energy .en-emt-docs a,.energy .en-manufacturer-docs a{
 display:inline-flex;align-items:center;justify-content:flex-start;min-height:46px;
 max-width:100%;padding:10px 14px;border:1px solid #c4c9ce;border-left:4px solid #3F66D5;
 background:#fff!important;color:#287CA3!important;font-weight:750;text-decoration:underline!important;
 text-underline-offset:3px;line-height:1.35;overflow-wrap:anywhere;box-sizing:border-box;
}
.energy .en-emt-docs a:hover,.energy .en-manufacturer-docs a:hover{background:#fff5f4!important}
.energy .en-emt-docs a:focus-visible,.energy .en-manufacturer-docs a:focus-visible{outline:3px solid #3F66D5;outline-offset:2px}
.energy .en-doc-note{display:block;font-size:12px;line-height:1.5;color:#606873;margin:7px 0 0}
@media(max-width:700px){
 /* Home catalog is discovery; the selected model's order CTA belongs to the detail page. */
 .en-catalog .brand-accordion .en-home-card .actions-row{display:none}
 .en-catalog .brand-accordion .en-home-card .sg-card-details{
    display:flex;justify-content:center;align-items:center;text-align:center;min-height:46px;
    margin-top:8px;padding:9px 12px;background:#fff;border:1px solid #3F66D5;
    color:#941118;font-size:14px;font-weight:800;text-decoration:none
 }
 .en-catalog .brand-accordion .en-home-card .en-product-photo-link.en-photo-fallback{
    display:flex;align-items:center;justify-content:center;min-height:210px;
    background:#f4f5f6;border:1px dashed #b5bcc4;padding:20px
 }
 .en-catalog .brand-accordion .en-home-card .en-product-photo-link.en-photo-fallback:after{
    content:"Фото тимчасово недоступне · переглянути товар";
    display:block;font-size:14px;font-weight:700;line-height:1.5;color:#58616b;text-align:center
 }
}


/* Buyer-first industrial catalog on phones: choose a model, then place an order. */
@media(max-width:700px){
 .en-catalog .brand-accordion .card[data-segment="business"] .actions-row{display:none}
 .en-catalog .brand-accordion .card[data-segment="business"] .sg-card-details{
   display:flex;min-height:46px;align-items:center;justify-content:center;
   padding:10px 12px;margin-top:9px;border:1px solid #3F66D5;
   color:#a20b15!important;font-size:14px;font-weight:800;text-decoration:none;
   background:#fff;line-height:1.35;text-align:center;
 }
}
/* Unified PDF documentation. No inline "—" beside big buttons or duplicated labels. */
.energy .en-docs{margin:24px 0;padding:0}
.energy .en-docs h2{font-size:clamp(20px,4.6vw,26px);line-height:1.3;margin:0 0 14px}
.energy .en-doc-list{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.energy .en-doc-list .en-doc-link{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 box-sizing:border-box;min-height:52px;max-width:100%;width:100%;
 padding:13px 16px;text-decoration:none!important;
 font-size:clamp(14px,3.6vw,17px);font-weight:750;line-height:1.4;
 background:#fff!important;color:#861017!important;
 border:1px solid #c8cdd3;border-left:4px solid #3F66D5;
 overflow-wrap:anywhere;white-space:normal;
}
.energy .en-doc-list .en-doc-link span{flex:0 0 auto;font-size:18px}
.energy .en-doc-list .en-doc-link-secondary{
 border-left-color:#69737d!important;color:#333!important;
 font-size:clamp(13px,3.4vw,15px);font-weight:650;background:#f3f5f6!important;
}
.energy .en-doc-list .en-doc-link:hover{background:#fff1f1!important}
.energy .en-doc-list .en-doc-link:focus-visible{outline:3px solid #3F66D5;outline-offset:3px}
.energy .en-docs .en-doc-note{margin:11px 0 0;max-width:800px;font-size:13px;line-height:1.6;color:#66717c}
@media(prefers-color-scheme:dark){
 .energy .en-doc-list .en-doc-link{background:#24272c!important;color:#ff8e94!important;border-color:#656a70}
 .energy .en-doc-list .en-doc-link-secondary{background:#292d32!important;color:#d4d8dc!important;border-left-color:#8b959f!important}
 .energy .en-docs .en-doc-note{color:#b7bcc5}
}

/* EMT energy assets release: validated model photos, technical PDF regeneration, 2026-10-14. */


/* Industrial ESS: product photography stays light in every colour-scheme. */
.energy.en-industrial-detail .en-detail-visual{background:#f5f0e8!important;border:1px solid #e6ddd0}
.energy.en-industrial-detail .en-detail-visual img{background:#fff;mix-blend-mode:multiply}
.energy.en-industrial-detail .en-doc-list .en-doc-link{background:#fff!important;color:#287CA3!important;border-color:#d8cfc3!important}
@media(prefers-color-scheme:dark){.energy.en-industrial-detail .en-detail-visual{background:#f5f0e8!important}.energy.en-industrial-detail .en-doc-list .en-doc-link{background:#fff!important;color:#287CA3!important}}

/* Unified neutral white product-photo background across UA/RU energy catalog and industrial detail pages. */
.energy.en-industrial-detail .en-detail-visual,
.energy .en-detail-visual{background:#fff!important;border-color:#e1e4e8}
.energy.en-industrial-detail .en-detail-visual img,
.energy .en-detail-visual img{background:#fff!important;mix-blend-mode:normal!important}
.energy.en-catalog .brand-accordion .card .product-photo,
.energy.en-catalog .en-product img{background:#fff!important;mix-blend-mode:normal!important}
@media(prefers-color-scheme:dark){
  .energy.en-industrial-detail .en-detail-visual,
  .energy .en-detail-visual{background:#fff!important}
  .energy.en-industrial-detail .en-detail-visual img,
  .energy .en-detail-visual img{background:#fff!important;mix-blend-mode:normal!important}
}
