:root{--category-height:300px;--category-title:42px}.site-category-hero{position:relative!important;box-sizing:border-box!important;min-height:var(--category-height)!important;height:var(--category-height)!important;padding:0!important;overflow:hidden;display:flex!important;flex-direction:column;justify-content:center;color:#fff}.category-copy{position:relative;z-index:2;max-width:1260px;width:100%;margin:auto;padding:30px 6% 72px}.site-category-hero h1,.site-category-hero .category-copy h1{font-size:var(--category-title)!important;line-height:1.2!important;margin:10px 0 14px!important;letter-spacing:-1.2px!important;font-weight:800!important}.site-category-hero p{font-size:15px!important;line-height:1.8!important;margin:0!important;max-width:1000px}.site-category-hero .eyebrow,.site-category-hero .category-copy>span{font-size:12px!important;letter-spacing:2px!important}.site-category-hero h2{font-size:23px!important;margin:0 0 12px!important}.category-nav,.lumens-catalog .hero .tabs,.site-category-hero .navigation{position:absolute!important;bottom:0!important;top:auto!important;left:0;right:0;z-index:4;display:flex!important;justify-content:center;align-items:stretch;gap:0!important;margin:0!important;padding:0 24px!important;max-width:none!important;min-height:56px;background:rgba(0,18,40,.28)!important;border:0!important;border-top:1px solid #ffffff30!important;box-shadow:none!important;overflow-x:auto}.category-nav>a,.lumens-catalog .hero .tabs>.tab,.site-category-hero .navigation button{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:56px;margin:0;padding:14px 30px!important;color:#d7e5ee!important;font-size:15px!important;font-weight:700!important;text-decoration:none;border:0!important;border-bottom:3px solid transparent!important;border-right:1px solid #ffffff24!important;background:transparent!important;white-space:nowrap}.category-nav>a.active,.category-nav>a[aria-current=page],.lumens-catalog .hero .tabs>.tab.active,.site-category-hero .navigation button[aria-selected=true]{background:#ffffff14!important;color:#fff!important;border-bottom-color:#7bc5f5!important}.site-category-hero .navigation>div{display:flex;gap:0!important;padding:0!important;max-width:none!important;margin:0 auto}.site-category-hero .navigation button:nth-child(2){max-width:none!important}.lumens-catalog .hero::after{display:none}.site-category-hero.company-hero .company-hero-inner,.site-category-hero.smart-hero .smart-hero-inner{min-height:0!important;padding:0!important}.site-category-hero.page-subhead{text-align:left!important}.site-category-hero.page-subhead .category-copy{max-width:1260px}.site-category-hero .company-hero-inner{margin:0;display:block}.farm-category-hero{background:#edf1f3;color:#172840}.farm-category-hero .eyebrow{color:#1477b9}.farm-category-hero p{color:#526d82}.farm-banner-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.farm-banner-art img{position:absolute;right:0;top:0;height:100%;width:auto;max-width:none}.farm-banner-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf1f3 0%,#edf1f3 60%,rgba(237,241,243,.97) 68%,rgba(237,241,243,0) 88%)}.farm-category-hero .navigation{background:#123149d9!important}.footer-inner{display:flex!important;align-items:center;gap:28px;flex-wrap:wrap}.footer-info{flex:1;min-width:300px}.footer-copyright{margin-left:auto;text-align:right;color:#a5b5c4;font-size:11px;line-height:1.7;max-width:300px}.company-hero.site-category-hero .category-copy p br{display:none}@media(max-width:760px){:root{--category-height:260px;--category-title:30px}.category-copy{padding:22px 20px 72px}.site-category-hero p{font-size:12px!important}.site-category-hero h2{font-size:18px!important}.category-nav,.lumens-catalog .hero .tabs,.site-category-hero .navigation{justify-content:flex-start;padding:0 8px!important;min-height:54px}.category-nav>a,.lumens-catalog .hero .tabs>.tab,.site-category-hero .navigation button{font-size:12px!important;padding:12px 17px!important;min-height:54px}.footer-info{min-width:0;flex-basis:100%}.footer-copyright{margin:0;text-align:left;max-width:none}.farm-banner-art:after{background:linear-gradient(90deg,#edf1f3 0%,#edf1f3e8 70%,#edf1f330 100%)}}
.farm-banner-art{left:68%}.farm-banner-art:after{background:linear-gradient(90deg,#edf1f3,rgba(237,241,243,0) 48%)}@media(max-width:760px){.farm-banner-art{left:55%}.farm-banner-art:after{background:linear-gradient(90deg,#edf1f3,rgba(237,241,243,.35) 80%)}.company-hero.site-category-hero h1{font-size:25px!important}.site-category-hero .category-copy{padding-top:18px;padding-bottom:70px}}
.site-category-hero .category-copy{box-sizing:border-box;min-width:0;max-width:1260px}.site-category-hero .category-copy>*{max-width:100%;overflow-wrap:break-word}.site-category-hero .company-hero-inner{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:760px){.site-category-hero .category-copy{margin:0;width:100%}.site-category-hero .company-hero-inner{align-items:stretch}.company-hero.site-category-hero h1{white-space:normal!important;font-size:24px!important;line-height:1.2!important}.company-hero.site-category-hero p{line-height:1.6!important;font-size:11px!important}}
@media(min-width:761px){.farm-banner-art{left:75%}}
/* Stable category banners and rotating feature copy */
.rotating-banner,.lighting-category-hero,.farm-category-hero{background:linear-gradient(110deg,#071b34,#103b5e 76%,#15567a)!important;color:#fff!important}.rotating-banner .category-copy{padding-right:6%;position:relative;z-index:2}.rotating-banner .eyebrow{color:#7dceff!important}.rotating-banner p{color:#e0ebf5!important;max-width:950px}.banner-slide[hidden],.banner-slide-photo[hidden],.lighting-content-region iframe[hidden]{display:none!important}.banner-photo{position:absolute;right:0;top:0;bottom:0;width:49%;overflow:hidden}.banner-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.banner-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a263fff 0%,#0a263fbd 27%,#081e3559 100%)}.farm-category-hero .category-copy{max-width:1260px}.farm-category-hero .category-copy p{max-width:760px}.banner-controls{position:absolute;right:max(6%,24px);bottom:76px;display:flex;gap:6px;z-index:5}.banner-controls button{border:1px solid #b5cfe357;background:#0a203866;color:#fff;border-radius:4px;min-width:30px;height:29px;cursor:pointer;font:12px Arial,sans-serif}.banner-controls button[aria-pressed=true]{background:#91cef2;color:#092e4d;border-color:#91cef2}.lighting-content-region{max-width:none!important;width:100%;padding:0!important;margin:0!important}.lighting-content-region iframe{display:block;width:100%;border:0;min-height:900px}.company-hero .category-copy{max-width:1260px}@media(max-width:760px){.rotating-banner .category-copy{padding-right:20px;padding-bottom:87px}.rotating-banner h1{font-size:27px!important}.rotating-banner p{font-size:12px!important;max-width:90%}.banner-photo{width:55%;opacity:.7}.banner-photo:after{background:linear-gradient(90deg,#0a263f,#0a263fa8 80%)}.banner-controls{bottom:61px;right:16px;gap:4px}.banner-controls button{height:24px;min-width:25px;font-size:11px}.farm-category-hero .navigation button{padding-left:12px!important;padding-right:12px!important}.company-hero .category-copy h1{font-size:24px!important}}