/* WordPress adaptation: approved layout and W5 wordmark preserved. */
[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}a{color:inherit}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.gr-arrow{font-size:1.3em;line-height:1}.r-header nav li{display:block;list-style:none}.r-header nav{margin-left:auto}.gr-menu{padding:24px 5vw;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#edf2e6;border-bottom:1px solid #bbc9b8}.gr-menu a{display:block;padding:12px;border-bottom:1px solid #bdcdb9}.gr-slideshow .r-campaign-track{display:block!important;transform:none!important}.gr-slideshow .r-campaign-slide:not([hidden]){display:block!important}.gr-slideshow .r-campaign-slide>a{min-height:360px}.gr-slideshow .r-campaign-cta{display:inline-flex;padding:14px 22px;background:#286643;color:white;font-weight:700;gap:20px}.gr-slide-dots{display:flex;gap:8px}.gr-slide-dots button,.r-campaign-bottom button{border:1px solid #607756;background:white;color:#22391b;padding:8px 13px;min-width:42px;min-height:42px}.gr-slide-dots [aria-current=true]{background:#263b1d;color:white}.r-campaign-bottom{gap:20px}.r-campaign-bottom>div:last-child{display:flex;gap:8px}.r-campaign-photo img{width:100%;height:100%;object-fit:contain}.r-search-bar form>span{font-size:30px;line-height:1;padding:4px 10px}.r-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.r-product-photo img{max-width:100%;max-height:100%;object-fit:contain}.r-detail-stage{isolation:isolate}.r-detail-image{position:relative;overflow:hidden;height:400px!important;min-height:0!important}.r-detail-image img{height:100%;width:100%;object-fit:contain;position:static!important;transform:none!important}.r-spec-nav{flex-wrap:wrap}.r-spec-nav a{display:inline-flex;gap:12px}.gr-editorial{max-width:1180px;line-height:1.9}.gr-editorial h2{margin:30px 0 18px;line-height:1.55}.gr-editorial h3{margin:24px 0 12px}.gr-editorial section{margin:32px 0}.gr-editorial ul{padding-left:1.5em;list-style:disc}.gr-editorial .gr-article-image{display:block;max-height:540px;object-fit:contain;margin:0 auto 32px}.gr-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gr-link-list a{padding:20px;border:1px solid #aebfac;display:flex;justify-content:space-between;background:white;gap:20px}.gr-related-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gr-related-products a{padding:24px;background:#fff;border:1px solid #b9c9b4}.gr-related-products img{width:100%;height:220px;object-fit:contain}.gr-add-quote,.gr-quote-cart [data-manual-cart]{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.gr-add-quote label,.gr-quote-cart label{display:grid;gap:8px}.gr-add-quote select,.gr-add-quote input,.gr-quote-cart input{padding:12px;border:1px solid #a9b7a3}.gr-quote-cart{padding:24px;border:1px solid #aab9a5;margin-bottom:30px}.gr-cart-row{display:grid;grid-template-columns:1fr 90px auto auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #bdc9b7}.gr-cart-row button{padding:10px}.gr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gr-inquiry{padding:28px;border:1px solid #b5c2af}.gr-inquiry label{display:block;font-weight:600;margin-bottom:16px;line-height:1.7}.gr-inquiry input:not([type=checkbox]),.gr-inquiry select,.gr-inquiry textarea{display:block;width:100%;padding:12px;background:#fff;border:1px solid #889d7c;border-radius:0;margin-top:8px;color:#1b2c16}.gr-inquiry fieldset{padding:22px;margin:20px 0;border:1px solid #aebfa4}.gr-inquiry .gr-consent{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gr-inquiry .gr-consent a{text-decoration:underline}.gr-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gr-inquiry [role=status]{padding:16px 0;color:#273c1d}.gr-inquiry button:disabled{opacity:1!important;background:#e0e5dc!important;color:#4c5847!important;border-color:#a2afa0;cursor:not-allowed}.gr-calculator label{display:block;margin:14px 0}.gr-calculator input,.gr-calculator select{display:block;width:100%;padding:12px;color:#172b20;background:white;border:1px solid #90a185;margin-top:7px}.gr-calculator fieldset{border:1px solid #aab9a0;padding:24px;min-width:0}.gr-calculator legend{font-size:22px;font-weight:700;padding:0 8px}.gr-calculator .gr-common{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.gr-calculator [data-calc-results] dl{margin:0}.gr-calculator [data-calc-results] dl>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #aebfa3}.gr-calculator dd{margin:0;font-size:22px;font-weight:700}.gr-calculator .calculator-results{position:static}.gr-calculator .calculator-sides{display:grid;grid-template-columns:1fr 1fr;gap:24px}.r-compare[hidden]{display:none}.r-compare table{table-layout:fixed;width:100%;min-width:650px}.r-compare td,.r-compare th{padding:18px;vertical-align:top;border:1px solid #bac8b3}.r-record-list>a>div{min-width:0}.r-record-list>a>span{flex-shrink:0}#features,#specifications,#documents,#product-quote{scroll-margin-top:24px}.r-footer .company-wordmark{font-synthesis:none}.r-header-contact{display:inline-flex!important;align-items:center;gap:12px}.r-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1000px){.r-header nav{display:none}.r-header-contact{margin-left:auto}.r-header{gap:15px}.gr-calculator .gr-common{grid-template-columns:1fr}.gr-link-list{grid-template-columns:1fr}}
@media(max-width:760px){.gr-menu{grid-template-columns:1fr 1fr}.r-header-contact{display:none!important}.r-menu-button{margin-left:auto}.gr-slideshow .r-campaign-slide>a{min-height:0}.r-campaign-photo{height:240px!important}.r-campaign-bottom{flex-wrap:wrap}.gr-form-grid,.gr-calculator .calculator-sides,.gr-related-products{grid-template-columns:1fr}.gr-calculator fieldset,.gr-inquiry{padding:18px}.gr-calc-results dd{font-size:18px}.gr-cart-row{grid-template-columns:1fr 70px auto}.gr-cart-row>span:first-child{grid-column:1/-1}.r-detail-image{height:300px!important}.gr-add-quote{align-items:stretch;flex-direction:column}.gr-add-quote label{width:100%}.r-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){.r-catalog-grid{grid-template-columns:1fr!important}.gr-calculator [data-calc-results] dl>div{display:block}.gr-calculator dd{margin-top:6px}.gr-menu{grid-template-columns:1fr}.company-wordmark{font-size:18px}.r-brand>img{width:42px}.r-campaign-copy h2{font-size:27px!important}}
