:root{
  --orange:#F36C00;
  --orange-dark:#D95F00;
  --carbon:#1D1D1F;
  --ink:#24292D;
  --nickel:#4B4E52;
  --nickel-2:#676A6E;
  --metal:#8A8D91;
  --tech:#C7C9CC;
  --paper:#F5F6F7;
  --line:#E2E6E8;
  --white:#fff;
  --shadow:0 12px 28px rgba(19,26,31,.08);
  --shadow-sm:0 5px 16px rgba(19,26,31,.06);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Tahoma,Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%}
button,input,select,textarea{font:inherit}
.wrap{width:min(1220px,94vw);margin:auto}
.utility{background:linear-gradient(90deg,#171C20,#2B3237);color:#E7EBED;font-size:12px}
.utility .wrap{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.utility-left,.utility-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.utility a:hover{color:var(--orange)}
.utility .sep{opacity:.3}
.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.985);border-bottom:1px solid #E4E8EA;box-shadow:0 2px 10px rgba(16,23,28,.04)}
.header .wrap{height:76px;display:flex;align-items:center;gap:30px}
.brand img{width:150px;height:auto}
.nav{margin-left:auto;display:flex;gap:26px;align-items:center;font-size:12px;font-weight:700}
.nav a{position:relative;padding:30px 0 25px;white-space:nowrap}
.nav a:hover,.nav a.active{color:var(--orange)}
.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:16px;height:2px;background:var(--orange)}
.nav .cta{padding:12px 19px;background:var(--orange);color:#fff;border-radius:4px;box-shadow:0 7px 17px rgba(243,108,0,.18)}
.nav .cta:after{display:none}
.mobile-toggle{display:none;margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:4px;padding:8px 10px;font-size:18px}
.hero{position:relative;overflow:hidden;color:#fff;background:#11181D url('hero_products.png') right center/auto 100% no-repeat;min-height:390px}
.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,12,15,.98) 0%,rgba(9,14,17,.94) 30%,rgba(11,16,20,.78) 47%,rgba(12,17,21,.42) 66%,rgba(12,17,21,.16) 100%)}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.10));pointer-events:none}
.hero .wrap{position:relative;z-index:2;min-height:390px;display:flex;align-items:center}
.hero-copy{width:min(590px,54%);padding:42px 0}
.hero-eyebrow{font-size:12px;letter-spacing:5px;color:#D0D6DA;font-weight:700;margin-bottom:12px}
.hero h1{font-size:48px;line-height:.99;letter-spacing:-1.2px;margin:0 0 15px;color:#fff}
.hero h1 .accent{color:var(--orange)}
.hero p{font-size:13px;line-height:1.62;color:#E1E6E8;margin:0 0 22px;max-width:530px}
.hero-actions{display:flex;gap:10px;flex-wrap:wrap}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border:1px solid #ABB4BA;border-radius:4px;color:#fff;font-size:11px;font-weight:700;transition:.18s}
.btn:hover{border-color:var(--orange);color:#fff;transform:translateY(-1px)}
.btn.primary{background:var(--orange);border-color:var(--orange)}
.benefit-strip{background:linear-gradient(180deg,#31383D,#22292E);color:#fff;border-bottom:1px solid #3B444A}
.benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);min-height:88px}
.benefit{display:grid;grid-template-columns:44px 1fr;gap:11px;align-items:center;padding:13px 16px;border-right:1px solid rgba(255,255,255,.12)}
.benefit:first-child{border-left:1px solid rgba(255,255,255,.08)}
.benefit .ico{width:40px;height:40px;border:2px solid var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px}
.benefit b{font-size:10px;display:block;margin-bottom:4px}
.benefit small{font-size:8.7px;line-height:1.4;color:#D3D9DC;display:block}
.section{padding:28px 0}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:17px}
.eyeline{font-size:9.5px;color:#626A70;font-weight:700;letter-spacing:.8px;text-transform:uppercase}
.eyeline:before{content:"";display:inline-block;width:19px;height:3px;background:var(--orange);vertical-align:middle;margin-right:8px}
.section h2,.inner-section h2{margin:7px 0 0;font-size:27px;line-height:1.04;letter-spacing:-.35px}
.section-note{max-width:430px;color:#687177;font-size:10px;line-height:1.5}
.outline{border:1px solid #C7CED2;background:#fff;border-radius:4px;padding:9px 15px;font-size:9px;font-weight:700;white-space:nowrap}
.outline:hover{border-color:var(--orange);color:var(--orange)}
.product-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}
.product-card{background:#fff;border:1px solid #E2E6E8;min-height:203px;padding:11px 10px 9px;box-shadow:0 4px 14px rgba(20,26,31,.035);transition:.18s}
.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.product-card img{width:100%;height:88px;object-fit:contain;margin-bottom:8px}
.product-card b{display:block;font-size:10px;line-height:1.18;min-height:25px}
.product-card p{font-size:8.2px;line-height:1.4;color:#687177;margin:5px 0 3px;min-height:35px}
.product-card .arrow{color:var(--orange);text-align:right;font-size:18px}
.industries{background:linear-gradient(180deg,#1A2126,#20282D);color:#fff;padding:22px 0 24px}
.industries .eyeline{color:#D5DBDE}.industries h2{color:#fff}.industries .outline{background:transparent;color:#fff;border-color:#929BA1}
.industry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}
.industry-card{height:168px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:#111}
.industry-card img{width:100%;height:100%;object-fit:cover;transition:.25s}
.industry-card:hover img{transform:scale(1.04)}
.industry-card:after{content:"";position:absolute;inset:32% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.94))}
.industry-copy{position:absolute;z-index:2;left:12px;right:10px;bottom:10px}
.industry-copy b{font-size:11.5px}.industry-copy b:after{content:"";display:block;width:28px;height:2px;background:var(--orange);margin-top:5px}
.industry-copy p{font-size:8.2px;line-height:1.35;color:#E0E4E6;margin:4px 0 0}
.why{padding:24px 0 27px;background:#fff}
.why-grid{display:grid;grid-template-columns:1.25fr .95fr;gap:28px;align-items:center}
.why-features{display:grid;grid-template-columns:repeat(4,1fr)}
.why-item{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:10px 13px;border-right:1px solid #E3E7E9}
.why-item:first-child{padding-left:0}.why-item .ico{font-size:27px;color:var(--orange)}
.why-item b{font-size:8.8px;line-height:1.2}.why-item p{font-size:8px;line-height:1.4;color:#747C81;margin:5px 0 0}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.stat{text-align:center}.stat strong{display:block;font-size:34px;color:var(--orange);line-height:1}.stat span{display:block;font-size:8.5px;font-weight:700;line-height:1.25;margin-top:6px}
.about-tech{display:grid;grid-template-columns:1.05fr 1fr;background:#EFF2F3;border-top:1px solid #E1E5E7;border-bottom:1px solid #E1E5E7}
.about-block{position:relative;min-height:235px;overflow:hidden}.about-block>img{position:absolute;right:0;top:0;width:58%;height:100%;object-fit:cover}.about-block:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 44%,rgba(255,255,255,.70) 63%,transparent 84%)}
.about-copy{position:relative;z-index:2;padding:26px 0 22px max(3vw,calc((100vw - min(1220px,94vw))/2));max-width:510px}
.about-copy h2{font-size:23px;line-height:1.03;margin:7px 0 10px}.about-copy p{max-width:390px;font-size:9.5px;line-height:1.55;color:#50585D}.dark-btn{display:inline-block;background:#4D555A;color:#fff;font-size:8.5px;font-weight:700;padding:9px 15px;border-radius:3px;margin-top:5px}
.tech-block{padding:24px max(3vw,calc((100vw - min(1220px,94vw))/2)) 22px 26px;background:linear-gradient(180deg,#FDFDFD,#F1F3F4)}
.tech-block h2{font-size:22px;margin:7px 0 14px}.tech-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.tech-card{background:#fff;border:1px solid #DBE1E4;border-radius:4px;padding:12px 11px;min-height:132px;box-shadow:0 3px 10px rgba(0,0,0,.03)}
.tech-card .ico{font-size:24px;color:var(--orange)}.tech-card b{display:block;font-size:8.8px;margin:7px 0 5px}.tech-card p{font-size:8px;line-height:1.4;color:#717A80;min-height:34px}.tech-card a{display:block;border:1px solid var(--orange);color:var(--orange);text-align:center;padding:6px;font-size:7.8px;font-weight:700}
.contact{background:linear-gradient(100deg,#10161A,#222A30);color:#fff;overflow:hidden}
.contact .wrap{min-height:225px;display:grid;grid-template-columns:29% 46% 25%;gap:16px;align-items:center}
.contact h2{font-size:28px;line-height:1.02;margin:7px 0 9px}.contact p{font-size:9px;line-height:1.5;color:#D3D9DC}.contact-info{font-size:9.2px;line-height:1.85}
.rfq{display:grid;grid-template-columns:1fr 1fr;gap:7px}.rfq input,.rfq select,.rfq textarea{border:0;background:#fff;padding:8px 9px;font-size:8.8px;border-radius:2px}.rfq textarea{grid-column:1/-1;min-height:66px;resize:none}.rfq button{grid-column:2;justify-self:end;background:var(--orange);color:#fff;border:0;padding:10px 22px;font-size:8.8px;font-weight:700;border-radius:3px;cursor:pointer}.contact-img{height:225px;align-self:end}.contact-img img{width:100%;height:100%;object-fit:cover}
.site-footer{background:linear-gradient(180deg,#171E23,#12181C);color:#CFD5D8;border-top:1px solid #30383F}
.site-footer .footer-main{padding:38px 0 30px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:38px}
.footer-logo{width:172px;filter:brightness(4) grayscale(1);margin-bottom:8px}.footer-slogan{font-size:10px;font-weight:700;color:#fff}
.site-footer h4{font-size:12px;color:#fff;margin:0 0 12px}.site-footer a,.site-footer span{display:block;font-size:10px;line-height:1.7;color:#C8D0D4}.site-footer a:hover{color:var(--orange)}
.footer-bottom{border-top:1px solid rgba(255,255,255,.09);font-size:9px;color:#8E979D}.footer-bottom .wrap{padding:13px 0;display:flex;justify-content:space-between;gap:20px}
.inner-hero{background:linear-gradient(95deg,#13191D,#252D32);color:#fff;border-bottom:3px solid var(--orange)}
.inner-hero .wrap{min-height:235px;display:grid;grid-template-columns:55% 45%;align-items:center;gap:25px}.inner-hero h1{font-size:43px;line-height:1;margin:8px 0 12px}.inner-hero p{font-size:13px;line-height:1.6;color:#D6DDE0;max-width:600px}.inner-visual{height:205px;display:flex;align-items:center;justify-content:center}.inner-visual img{max-height:100%;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(0,0,0,.25))}
.inner-section{padding:32px 0}.content-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.panel{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:22px}.panel h3{font-size:15px;margin:0 0 12px;border-bottom:2px solid var(--orange);padding-bottom:9px}.panel p,.panel li{font-size:13px;line-height:1.65;color:#596268}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.spec{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:12px}.spec:nth-child(odd){border-right:1px solid var(--line)}.spec span{color:#717A80}.spec strong{color:#30373B}
.contact-page-hero .wrap{grid-template-columns:1fr}.contact-map{margin-top:24px;padding:0;overflow:hidden}.contact-map-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px}.contact-map-head h2{font-size:18px;margin:0 0 5px}.contact-map-head p{margin:0;color:#596268;font-size:13px}.contact-map iframe{display:block;width:100%;height:360px;border:0}.contact-map-placeholder{min-height:220px;padding:28px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:#f2f4f5;color:#30373b}.contact-map-placeholder span{font-size:12px;color:#596268;line-height:1.5}.field small{display:block;margin-top:7px;color:#68737a;font-size:11px;line-height:1.5}
.inner-products{grid-template-columns:repeat(4,1fr)}.inner-products .product-card{min-height:240px}.inner-products .product-card img{height:125px}.inner-industries{grid-template-columns:repeat(3,1fr)}.inner-industries .industry-card{height:210px}
.table-wrap{overflow:auto}.dim-table{width:100%;border-collapse:collapse}.dim-table th{background:#30373B;color:#fff;font-size:11px;padding:10px;border:1px solid #444C51}.dim-table td{font-size:12px;padding:10px;border:1px solid var(--line);text-align:center}.dim-table tr:nth-child(even) td{background:#F7F8F9}
.notice{padding:12px 14px;border-left:3px solid var(--orange);background:#FFF5EC;color:#72502F;font-size:11px;line-height:1.5}
@media(max-width:1050px){.nav{gap:16px}.product-grid{grid-template-columns:repeat(4,1fr)}.industry-grid{grid-template-columns:repeat(3,1fr)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.about-tech{grid-template-columns:1fr}.contact .wrap{grid-template-columns:1fr 1.3fr}.contact-img{display:none}.site-footer .footer-main{grid-template-columns:1fr 1fr 1fr}.inner-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.utility-right{display:none}.header .wrap{height:66px}.brand img{width:135px}.mobile-toggle{display:block}.nav{display:none;position:absolute;left:0;right:0;top:66px;background:#fff;padding:12px 4vw 18px;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);box-shadow:var(--shadow)}.nav.open{display:flex}.nav a{padding:12px 0;border-bottom:1px solid #EEF0F1}.nav a.active:after{display:none}.nav .cta{margin-top:8px;text-align:center}.hero{background-size:auto 100%;background-position:67% center;min-height:470px}.hero:before{background:linear-gradient(90deg,rgba(8,12,15,.97) 0%,rgba(8,12,15,.88) 62%,rgba(8,12,15,.38) 100%)}.hero .wrap{min-height:470px}.hero-copy{width:100%;padding:40px 0}.hero h1{font-size:39px}.hero p{max-width:90%}.benefit-grid{grid-template-columns:1fr}.product-grid,.inner-products{grid-template-columns:repeat(2,1fr)}.industry-grid,.inner-industries{grid-template-columns:1fr 1fr}.section-head{align-items:flex-start;flex-direction:column}.why-grid{grid-template-columns:1fr}.why-features{grid-template-columns:1fr 1fr}.stats{margin-top:10px}.contact .wrap{grid-template-columns:1fr;padding:26px 0}.rfq{grid-template-columns:1fr}.rfq textarea,.rfq button{grid-column:1}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-bottom .wrap{flex-direction:column}.inner-hero .wrap{grid-template-columns:1fr;padding:25px 0}.inner-visual{display:none}.content-grid{grid-template-columns:1fr}.spec-grid{grid-template-columns:1fr}.spec:nth-child(odd){border-right:0}.inner-products{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.product-grid,.inner-products{grid-template-columns:1fr}.industry-grid,.inner-industries{grid-template-columns:1fr}.why-features{grid-template-columns:1fr}.site-footer .footer-main{grid-template-columns:1fr}.hero h1{font-size:34px}}

/* MASTER v1.1 — approved local refinements: About/RFQ background swap + footer home link */
.about-tech{background:#EFF2F3}
.about-block{background:linear-gradient(100deg,#10161A,#222A30);color:#fff}
.about-block:after{background:linear-gradient(90deg,rgba(16,22,26,.98) 0%,rgba(18,25,30,.94) 43%,rgba(18,25,30,.66) 64%,rgba(18,25,30,.20) 86%)}
.about-copy .eyeline{color:#D7DDE0}
.about-copy h2{color:#fff}
.about-copy p{color:#D3D9DC}
.about-copy .dark-btn{background:var(--orange);color:#fff}
.contact{background:#EFF2F3;color:var(--ink);border-top:1px solid #E1E5E7}
.contact .eyeline{color:#60686E!important}
.contact p{color:#5D666C}
.contact-info{color:#3F474C}
.rfq input,.rfq select,.rfq textarea{border:1px solid #D9DEE1;background:#fff;color:var(--ink);box-shadow:0 2px 7px rgba(20,26,31,.035)}
.contact-img{background:#E8ECEE}
.footer-home{display:inline-block;line-height:0}
.footer-home:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:3px}
@media(max-width:760px){.contact-map-head{align-items:flex-start;flex-direction:column}.contact-map iframe{height:300px}}

/* Consolidated staging updates: fluid finder, editable menu hierarchy, sector matching */
.nav{gap:0}.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;gap:7px;padding:16px 13px;color:var(--ink);font-size:11px;font-weight:800;transition:color .16s ease}.nav-item>a:hover,.nav-item>a:focus-visible{color:var(--orange);background:transparent}.nav-submenu{display:none;position:absolute;z-index:40;top:100%;left:0;min-width:220px;padding:7px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 28px rgba(20,27,32,.16)}.nav-item:hover .nav-submenu,.nav-item:focus-within .nav-submenu{display:block}.nav-submenu a{display:block;padding:11px 13px;color:var(--ink);font-size:12px;border-bottom:1px solid #eef0f1}.nav-submenu a:hover,.nav-submenu a:focus-visible{background:transparent;color:var(--orange)}
.footer-social{display:flex;gap:9px;margin-top:12px}.footer-social a{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.32);border-radius:50%;font-weight:800;font-size:13px;color:#fff}.footer-social a:hover{background:var(--orange);border-color:var(--orange);color:#fff}
.inner-hero .wrap{grid-template-columns:1fr;min-height:210px}.inner-hero .inner-visual{display:none}.fluid-finder{margin:4px 0 26px;padding:25px;background:linear-gradient(120deg,#20282d,#313c43);color:#fff;border-radius:4px;box-shadow:var(--shadow)}.fluid-finder h2{font-size:25px;line-height:1.25;margin:6px 0}.fluid-finder p{color:#d6dde0;font-size:14px;margin:0 0 20px}.fluid-finder .eyeline{color:#ffc28d}.fluid-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fluid-option{display:flex;min-height:93px;flex-direction:column;justify-content:space-between;gap:12px;padding:15px;background:#fff;color:var(--ink);border:2px solid transparent;border-radius:4px;transition:transform .15s ease,border-color .15s ease,color .15s ease}.fluid-option b{font-size:14px}.fluid-option span{font-size:11px;color:#68737a}.fluid-option:hover,.fluid-option:focus-visible,.fluid-option.selected{border-color:var(--orange);color:#b64d00;transform:translateY(-2px)}.fluid-option.selected{box-shadow:0 0 0 2px rgba(243,108,0,.18)}.product-search{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:15px;background:#f3f5f6;border:1px solid #e0e4e6}.product-search .model-search{display:flex;flex:1;min-width:220px;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.product-search input,.product-search select{min-height:41px}.product-search .product-count{font-weight:700;color:#343c41}.dimension-drawing-link{color:#bd5200;font-weight:700}.dimension-drawing-link:hover{text-decoration:underline}
.industry-selector{display:flex;gap:8px;overflow:auto;padding:0 0 18px}.industry-selector a{flex:0 0 auto;padding:10px 13px;background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:12px;font-weight:700}.industry-selector a:hover{border-color:var(--orange);color:var(--orange)}.industry-detail{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;margin:0 0 20px;scroll-margin-top:95px}.industry-detail-copy h2{margin:4px 0 10px;font-size:26px}.industry-detail-copy p{font-size:14px;line-height:1.65;color:#596268}.industry-detail-image{width:100%;height:180px;object-fit:cover;border-radius:3px}.industry-matches{grid-column:1/-1;padding-top:17px;border-top:1px solid var(--line)}.industry-matches h3{font-size:15px;margin:0 0 13px}.industry-matches .product-grid{grid-template-columns:repeat(4,1fr)}.industry-matches .product-card{min-height:205px}.industry-matches p{font-size:13px;color:#596268}.legal-page{max-width:850px;margin:auto}.legal-page h2{font-size:23px}.legal-page h3{margin-top:24px}
.about-tech{display:block}.about-block{min-height:320px}.tech-block{padding:45px max(5vw,calc((100vw - 1180px)/2))}.contact .contact-img img{user-select:none;-webkit-user-drag:none}
@media(max-width:1050px){.fluid-options{grid-template-columns:repeat(3,1fr)}.industry-matches .product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.nav{gap:0}.nav-item>a{padding:12px 0;border-bottom:1px solid #eef0f1}.nav-submenu{display:block;position:static;border:0;box-shadow:none;padding:0 0 0 12px;background:#f7f8f9}.nav-submenu a{padding:10px}.fluid-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fluid-finder{padding:18px}.fluid-finder h2{font-size:20px}.product-search{align-items:stretch;flex-direction:column}.product-search .model-search{min-width:0}.industry-detail{grid-template-columns:1fr}.industry-detail-image{grid-row:2;height:220px}.industry-matches .product-grid{grid-template-columns:repeat(2,1fr)}.tech-block{padding:34px 5vw}}
@media(max-width:480px){.fluid-options,.industry-matches .product-grid{grid-template-columns:1fr}.fluid-option{min-height:75px}.industry-detail-image{height:185px}}
.section[data-cms-section="products"] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.section[data-cms-section="products"] .product-card{min-height:265px}.section[data-cms-section="products"] .section-head h2{font-size:34px}
@media(max-width:760px){.section[data-cms-section="products"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.section[data-cms-section="products"] .product-grid{grid-template-columns:1fr}}
