:root{--ink:#17201d;--ink-soft:#24302c;--green:#153f34;--green-2:#236a55;--green-pale:#dce8e2;--wash:#f3f6f4;--line:#d7dfda;--muted:#65716c;--yellow:#e7b53b;--orange:#c85d2d;--red:#a34032;--blue:#315d7c;--radius:7px;--shadow:0 18px 42px rgba(19,35,29,0.1);--container:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.55;letter-spacing:0;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:inherit}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font-size:1rem}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(231,181,59,.75);outline-offset:3px}.skipLink{position:fixed;z-index:200;top:12px;left:12px;transform:translateY(-180%);padding:10px 14px;background:var(--paper);border:1px solid var(--ink)}.skipLink:focus{transform:translateY(0)}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.narrowContainer{width:min(calc(100% - 40px),900px);margin-inline:auto}.section{padding:88px 0}.sectionWash{background:var(--wash)}.sectionDark{color:var(--paper);background:var(--ink)}.sectionGreen{color:var(--paper);background:var(--green)}.eyebrow{display:inline-flex;align-items:center;min-height:26px;font-size:.77rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.eyebrow:before{width:28px;height:3px;margin-right:10px;background:var(--yellow);content:""}.sectionHeading{max-width:760px;grid-gap:14px;gap:14px;margin-bottom:38px}.articleHeader h1,.contentHeader h1,.infoPanel h2,.productIntro h1,.rfqBand h2,.sectionHeading h2{margin:0;font-weight:740;line-height:1.08;letter-spacing:0}.infoPanel p,.rfqBand p,.sectionHeading p{margin:0;color:var(--muted);font-size:1.06rem}.sectionHeadingInverse .eyebrow,.sectionHeadingInverse p{color:#c7d4ce}.button,.iconButton{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:5px;cursor:pointer;font-weight:750;line-height:1;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.button{min-height:48px;gap:9px;padding:0 20px}.button:hover,.iconButton:hover{transform:translateY(-1px)}.buttonPrimary{color:var(--paper);background:var(--green-2)}.buttonPrimary:hover{background:#1b5947}.buttonAccent{color:var(--ink)}.buttonAccent:hover{background:#f0c65d}.buttonSecondary{color:var(--paper);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.48)}.buttonSecondary:hover{background:rgba(255,255,255,.15)}.buttonOutline{color:var(--ink);background:var(--paper);border:1px solid #aebbb5}.buttonOutline:hover{border-color:var(--green-2)}.buttonCompact{min-height:42px;padding-inline:16px;font-size:.91rem}.iconButton{width:42px;height:42px;color:var(--ink);background:transparent;border:1px solid var(--line)}.iconButtonDark{flex:0 0 44px;color:var(--paper);background:var(--ink)}.textLink{display:inline-flex;align-items:center;gap:7px;font-weight:780}.textLink:hover{color:var(--orange)}.siteHeader{position:-webkit-sticky;position:sticky;z-index:140;top:0;height:72px;background:#ffffff;border-bottom:1px solid rgba(215,223,218,.9)}.headerInner{display:flex;align-items:center;width:min(calc(100% - 40px),var(--container));height:100%;margin-inline:auto}.brand{display:inline-flex;align-items:center;min-width:206px;gap:11px}.brandMark{display:grid;width:38px;height:38px;color:var(--paper);background:var(--green);border-radius:5px;place-items:center}.brand small,.brand strong{display:block}.brand strong{font-size:1.02rem;line-height:1.1;text-transform:uppercase}.brand small{margin-top:3px;color:var(--muted);font-size:.72rem}.desktopNav{gap:28px;margin-left:auto}.desktopNav,.desktopNav a{display:flex;align-items:center;height:100%}.desktopNav a{color:#3b4742;font-size:.91rem;font-weight:680;border-bottom:3px solid transparent}.desktopNav a:hover{color:var(--green-2);border-bottom-color:var(--yellow)}.headerActions{display:flex;align-items:center;gap:10px;margin-left:26px}.mobileMenu{display:none;margin-left:auto}.mobileMenu summary{display:grid;width:42px;height:42px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:5px;place-items:center}.mobileMenu summary::-webkit-details-marker{display:none}.menuCloseIcon,.mobileMenu[open] .menuOpenIcon{display:none}.mobileMenu[open] .menuCloseIcon{display:block}.mobileMenuPanel{position:fixed;z-index:1;top:71px;right:0;left:0;max-height:calc(100dvh - 71px);overflow-y:auto;overscroll-behavior:contain;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.mobileSearch label{display:block;margin-bottom:7px;color:var(--muted);font-size:.79rem;font-weight:700}.mobileMenuPanel nav{display:grid;margin-top:18px}.mobileMenuPanel nav a{padding:13px 0;font-weight:720;border-top:1px solid var(--line)}.inlineField{display:flex;gap:8px}.inlineField input{min-width:0;flex:1 1}.hero{position:relative;display:flex;align-items:center;height:clamp(520px,calc(100svh - 120px),680px);overflow:hidden;color:var(--paper);background-image:url(/images/cotton-picker-hero-v2.webp);background-position:center 48%;background-size:cover}.hero:before{position:absolute;inset:0;background:rgba(12,24,20,.67);content:""}.heroInner{position:relative;z-index:1;display:grid;width:min(calc(100% - 40px),var(--container));margin-inline:auto}.heroContent{max-width:760px}.hero .eyebrow{color:#dce9e2}.hero h1{max-width:720px;margin:17px 0 20px;font-size:4rem;font-weight:760;line-height:.98;letter-spacing:0}.heroLead{max-width:680px;margin:0;color:#e4ebe7;font-size:1.16rem}.heroActions{gap:12px;margin-top:30px}.heroActions,.heroProof{display:flex;flex-wrap:wrap}.heroProof{gap:0;margin-top:42px}.heroProof span{display:flex;align-items:center;min-height:40px;padding:0 20px;color:#d4dfda;font-size:.86rem;font-weight:680;border-left:1px solid rgba(255,255,255,.35)}.heroProof span:first-child{padding-left:0;border-left:0}.finderBand{position:relative;z-index:3;padding:26px 0;background:var(--paper);box-shadow:0 10px 28px rgba(19,35,29,.06)}.finderInner{display:grid;grid-template-columns:.85fr 1.4fr auto;align-items:end;grid-gap:24px;gap:24px}.finderIntro span,.finderIntro strong{display:block}.finderIntro strong{font-size:1.08rem}.finderIntro span{margin-top:3px;color:var(--muted);font-size:.84rem}.field label,.fieldLabel{display:block;margin-bottom:7px;color:#3e4a45;font-size:.8rem;font-weight:760}input,select,textarea{width:100%;color:var(--ink);background:var(--paper);border:1px solid #aebbb5;border-radius:4px}input,select{height:48px;padding:0 13px}textarea{min-height:132px;padding:12px 13px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--green-2);outline:2px solid rgba(35,106,85,.16)}.productSystemTabs{border-radius:var(--radius);box-shadow:var(--shadow)}.productSystemTabList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.productSystemTab{position:relative;display:flex;align-items:center;min-width:0;height:76px;gap:10px;padding:0 16px;color:var(--muted);background:var(--paper);border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left;transition:color .16s ease,background .16s ease}.productSystemTab:last-child{border-right:0}.productSystemTab:after{position:absolute;right:0;bottom:0;left:0;height:4px;background:transparent;content:""}.productSystemTab:hover{color:var(--ink);background:var(--wash)}.productSystemTab[aria-selected=true]{color:var(--green);background:#f8faf9}.productSystemTab[aria-selected=true]:after{background:var(--yellow)}.productSystemTab svg{flex:0 0 auto}.productSystemTab>span{min-width:0;font-size:.87rem;font-weight:800;line-height:1.2}.productSystemTab>small{display:grid;flex:0 0 auto;width:24px;height:24px;margin-left:auto;place-items:center;color:var(--muted);background:var(--wash);border-radius:50%;font-size:.72rem;font-weight:800}.productSystemTab[aria-selected=true]>small{color:var(--paper);background:var(--green)}.productSystemPanel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:440px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.productSystemPanel[hidden]{display:none}.productSystemMedia{position:relative;min-height:440px;overflow:hidden;background:#e8edeb}.productSystemMedia img{object-fit:cover}.productSystemMediaEmpty{display:grid;color:var(--paper);background:var(--ink-soft);place-items:center}.productSystemPlaceholder{display:grid;grid-gap:9px;gap:9px;place-items:center;text-align:center}.productSystemPlaceholder svg{margin-bottom:6px;color:var(--yellow)}.productSystemPlaceholder strong{font-size:1.35rem}.productSystemPlaceholder span{color:#c8d4cf;font-size:.86rem}.productSystemBody{display:flex;flex-direction:column;padding:38px 42px;border-left:1px solid var(--line)}.productSystemKicker{margin-bottom:12px;color:var(--green-2);font-size:.75rem;font-weight:800;text-transform:uppercase}.productSystemBody h3{margin:0 0 10px;font-size:2rem;line-height:1.15}.productSystemBody>p{margin:0;color:var(--muted)}.productSystemPrompt{display:grid;grid-gap:4px;gap:4px;margin-top:22px;padding:13px 16px;background:var(--wash);border-left:3px solid var(--yellow)}.productSystemPrompt strong{font-size:.82rem}.productSystemPrompt span{color:var(--muted);font-size:.86rem}.productSystemRecords{min-height:118px;margin-top:20px}.productSystemRecordsTitle{display:flex;align-items:center;justify-content:space-between;padding-bottom:7px;color:var(--muted);font-size:.76rem;text-transform:uppercase}.productSystemRecordsTitle span{color:var(--green-2);font-weight:800}.productSystemRecordList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.productSystemRecord{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:66px;gap:12px;padding:10px 13px 10px 0;border-right:1px solid var(--line)}.productSystemRecord:last-child{padding-left:13px;border-right:0}.productSystemRecord>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.productSystemRecord small,.productSystemRecord strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productSystemRecord strong{font-size:.86rem}.productSystemRecord small{color:var(--muted)}.productSystemRecord svg{flex:0 0 auto;color:var(--green-2);transition:transform .16s ease}.productSystemRecord:hover svg{transform:translateX(3px)}.productSystemEmpty{margin:0;padding:16px 0;color:var(--muted);border-top:1px solid var(--line);font-size:.88rem}.productSystemActions{display:flex;align-items:center;gap:24px;margin-top:auto;padding-top:20px}.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.productCard{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.productCardMedia{position:relative;height:286px;overflow:hidden;background:#e9eeeb}.productCardMedia img{object-fit:cover}.mediaFlag{position:absolute;z-index:2;top:12px;left:12px;padding:6px 8px;color:var(--paper);background:rgba(23,32,29,.88);border-radius:3px;font-size:.68rem;font-weight:800;text-transform:uppercase}.assetMissing{display:grid;width:100%;height:100%;color:var(--muted);place-content:center;justify-items:center;grid-gap:8px;gap:8px;font-size:.82rem}.productCardBody{padding:22px}.metaRow{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase}.reviewTag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#5e5140;background:#f3e7c9;border-radius:3px}.reviewTag-approved{color:#19513f;background:#dcebe5}.reviewTag-draft{color:#5c6260;background:#e6e9e7}.productCard h3{margin:17px 0 9px;font-size:1.35rem;line-height:1.18}.productCard p{min-height:70px;margin:0;color:var(--muted);font-size:.91rem}.referenceList{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.referenceList span{padding:5px 8px;color:var(--green);background:var(--green-pale);border-radius:3px;font-family:Cascadia Mono,Consolas,monospace;font-size:.78rem;font-weight:800}.featureSplit{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.featureMedia{position:relative;min-height:520px}.featureMedia img{object-fit:cover}.featureContent{display:flex;flex-direction:column;justify-content:center;padding:70px max(40px,calc((100vw - var(--container)) / 2));padding-left:72px;background:var(--green);color:var(--paper)}.featureContent .eyebrow{color:#d2dfd9}.featureContent h2{margin:14px 0 18px;font-size:2.7rem;line-height:1.08}.featureContent>p{max-width:580px;margin:0;color:#d1ddd8}.checkList{display:grid;grid-gap:13px;gap:13px;margin:28px 0;padding:0;list-style:none}.checkList li{display:flex;gap:10px;align-items:flex-start}.checkList svg{flex:0 0 auto;margin-top:3px;color:var(--yellow)}.machineGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.machinePanel{padding:30px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green-2);border-radius:var(--radius)}.machinePanel h3{margin:0 0 8px;font-size:1.45rem}.machinePanel p{margin:0;color:var(--muted)}.modelList{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.modelList span{padding:7px 10px;background:var(--wash);border:1px solid var(--line);border-radius:3px;font-size:.82rem;font-weight:750}.resourceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.resourceCard{padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.resourceCardIcon{display:grid;width:42px;height:42px;margin-bottom:22px;background:var(--green);border-radius:5px;place-items:center}.resourceCard small{color:var(--green-2);font-weight:780}.resourceCard h3{min-height:56px;margin:10px 0;font-size:1.19rem;line-height:1.24}.resourceCard p{min-height:82px;margin:0 0 16px;color:var(--muted);font-size:.91rem}.rfqBand{color:var(--paper);background:var(--ink)}.rfqBandInner{display:grid;grid-template-columns:1.4fr auto auto;align-items:center;grid-gap:38px;gap:38px;min-height:260px;padding-top:42px;padding-bottom:42px}.rfqBand .eyebrow,.rfqBand p{color:#c9d5cf}.rfqBand h2{max-width:680px;margin:10px 0;font-size:2.2rem}.rfqBandSteps{display:grid;grid-gap:10px;gap:10px}.rfqBandSteps span{display:flex;align-items:center;gap:9px;color:#d8e2dd;font-size:.86rem}.siteFooter{color:#c9d3ce;background:#101714}.footerGrid{display:grid;grid-template-columns:1.8fr repeat(3,1fr);grid-gap:54px;gap:54px;padding-top:62px;padding-bottom:54px}.footerGrid h2{margin:0 0 18px;color:var(--paper);font-size:.88rem}.footerBrand span,.footerGrid a{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:.84rem}.footerGrid a:hover{color:var(--yellow)}.footerBrand strong{color:var(--paper);font-size:1.2rem;text-transform:uppercase}.footerBrand p{max-width:370px;margin:15px 0 22px;color:#aebbb5}.footerBottom{display:flex;align-items:center;justify-content:space-between;min-height:72px;color:#8e9d96;font-size:.78rem;border-top:1px solid #2a3530}.footerBottom a{display:inline-flex;align-items:center;gap:6px;color:var(--paper)}.mobileActionBar{display:none}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.78rem}.breadcrumbs>span{display:inline-flex;align-items:center;gap:6px}.pageHero{padding:36px 0 58px;background:var(--wash)}.contentHeader{display:grid;max-width:820px;grid-gap:14px;gap:14px;margin-top:42px}.contentHeader h1{font-size:3.35rem}.contentHeader p{max-width:720px;margin:0;color:var(--muted);font-size:1.08rem}.notice{display:flex;gap:11px;align-items:flex-start;padding:14px 16px;color:#5c4b23;background:#f7edcf;border-left:4px solid var(--yellow);border-radius:3px;font-size:.86rem}.notice svg{flex:0 0 auto;margin-top:2px}.emptyState{display:grid;min-height:300px;padding:40px;text-align:center;background:var(--wash);border:1px dashed #9eaaa4;border-radius:var(--radius);place-content:center;justify-items:center}.emptyState h2{margin:14px 0 8px}.emptyState p{max-width:520px;margin:0 0 22px;color:var(--muted)}.catalogLayout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;grid-gap:34px;gap:34px}.catalogAside{position:-webkit-sticky;position:sticky;top:94px;border:1px solid var(--line);border-radius:var(--radius)}.asideTitle{display:flex;align-items:center;gap:9px;padding:16px;font-size:.82rem;font-weight:800;border-bottom:1px solid var(--line);text-transform:uppercase}.catalogAside nav{display:grid;padding:8px}.catalogAside nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:7px 9px;color:#48534f;border-radius:4px;font-size:.84rem;font-weight:680}.catalogAside nav a.active,.catalogAside nav a:hover{background:var(--green-pale)}.catalogAside nav span{color:var(--muted);font-size:.73rem}.asideHelp{padding:18px 16px;background:var(--wash);border-top:1px solid var(--line)}.asideHelp strong{font-size:.85rem}.asideHelp p{margin:7px 0 13px;color:var(--muted)}.asideHelp .textLink,.asideHelp p{font-size:.78rem}.catalogToolbar{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:18px;color:var(--muted);font-size:.8rem;border-bottom:1px solid var(--line)}.catalogToolbar strong{color:var(--ink)}.productGridCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryNotice{margin-bottom:28px}.infoPanel{display:grid;grid-gap:16px;gap:16px;padding:48px;background:var(--paper);border-left:5px solid var(--green-2)}.infoPanel h2{font-size:2.1rem}.infoPanelInverse{background:transparent;border-left-color:var(--yellow)}.infoPanelInverse .eyebrow,.infoPanelInverse p{color:#cbd7d1}.infoPanelInverse .textLink{color:var(--yellow)}.productPageTop{padding:34px 0 72px;background:var(--wash)}.productDetailGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:stretch;grid-gap:42px;gap:42px;margin-top:34px}.productMainMedia{position:relative;min-height:580px;overflow:hidden;background:#e7ece9;border:1px solid var(--line);border-radius:var(--radius)}.productMainMedia img{object-fit:cover}.productIntro{align-self:center}.productIntro h1{margin:20px 0 16px;font-size:3rem}.productIntro>p{margin:0 0 24px;color:var(--muted);font-size:1.03rem}.referenceBlock{display:grid;grid-gap:0;gap:0;margin:24px 0;border:1px solid var(--line);border-radius:5px}.referenceBlock>strong{padding:11px 14px;color:var(--muted);background:#edf1ef;font-size:.76rem;text-transform:uppercase}.referenceBlock>div{display:grid;grid-template-columns:132px 1fr;align-items:center;grid-gap:14px;gap:14px;min-height:48px;padding:8px 14px;border-top:1px solid var(--line)}.referenceBlock code{color:var(--green);font-size:.9rem;font-weight:800}.referenceBlock span{color:var(--muted);font-size:.82rem}.productActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.detailColumns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);align-items:start;grid-gap:44px;gap:44px}.detailSectionHeader{display:grid;grid-gap:10px;gap:10px;margin-bottom:25px}.detailSectionHeader h2{margin:0;font-size:2rem;line-height:1.15}.fitmentTable,.specTable{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.specRow{display:grid;grid-template-columns:.8fr 1.4fr .8fr;align-items:center;grid-gap:18px;gap:18px;min-height:62px;padding:11px 16px;border-top:1px solid var(--line)}.specRow:first-child{border-top:0}.specRow span,.specRow strong{font-size:.85rem}.specRow span{color:var(--muted)}.specRow em{color:#7b6430;font-size:.76rem;font-style:normal;text-transform:capitalize}.detailAside{padding:28px;color:var(--paper);background:var(--ink);border-radius:var(--radius)}.detailAside>svg{color:var(--yellow)}.detailAside h2{margin:16px 0 8px;font-size:1.35rem}.checkListDark{color:#d6dfdb;font-size:.87rem}.detailAside .textLink{color:var(--yellow)}.detailAsideGroup{margin:22px 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}.detailAsideGroup>strong{font-size:.82rem;text-transform:uppercase}.detailAsideGroup ul{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0;padding-left:18px;color:#d6dfdb;font-size:.84rem}.fitmentHead,.fitmentRow{display:grid;grid-template-columns:1fr 1fr .8fr;align-items:center;grid-gap:18px;gap:18px;min-height:56px;padding:10px 17px}.fitmentHead{color:var(--paper);background:var(--green);font-size:.78rem}.fitmentRow{background:var(--paper);border-top:1px solid var(--line);font-size:.85rem}.fitmentRow .reviewTag{width:-moz-fit-content;width:fit-content}.searchHero{padding-bottom:48px}.searchPageForm{max-width:800px;margin-top:30px}.searchPageForm label{display:block;margin-bottom:8px;font-size:.82rem;font-weight:760}.searchPageForm .button{min-width:122px}.resultCount{margin:0 0 24px;color:var(--muted)}.fitmentDirectory{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;grid-gap:36px;gap:36px}.modelDirectoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.modelDirectoryGrid a{display:grid;min-height:158px;padding:20px;background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--green-2);border-radius:var(--radius)}.modelDirectoryGrid a:hover{border-top-color:var(--yellow);box-shadow:var(--shadow)}.modelDirectoryGrid em,.modelDirectoryGrid span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.74rem;font-style:normal}.modelDirectoryGrid strong{align-self:center;font-size:1.55rem}.modelDirectoryGrid em{align-self:end;color:var(--green-2);font-weight:720}.fitmentHelp{display:grid;grid-gap:14px;gap:14px;padding:30px;color:var(--paper);background:var(--green);border-radius:var(--radius)}.fitmentHelp .eyebrow,.fitmentHelp p{color:#d4dfda}.fitmentHelp h2{margin:0;font-size:1.65rem;line-height:1.15}.fitmentHelp p{margin:0 0 8px}.rfqHeroGrid,.technicalHeroGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:end;grid-gap:50px;gap:50px}.libraryStatus{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.libraryStatus span{display:grid;min-height:104px;padding:18px;color:var(--muted);font-size:.77rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.libraryStatus span:first-child,.libraryStatus span:nth-child(2){border-top:0}.libraryStatus span:first-child,.libraryStatus span:nth-child(3){border-left:0}.libraryStatus span:last-child{grid-column:1/-1;min-height:78px}.libraryStatus strong{align-self:end;color:var(--ink);font-size:1.65rem}.topicGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.topicCardLink{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:15px;gap:15px;min-height:112px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.topicCardLink:hover{border-color:#9db5aa;box-shadow:0 10px 24px rgba(19,35,29,.08);transform:translateY(-2px)}.topicCardPending{color:#7b8681;background:#f8faf9}.topicIcon{display:grid;width:37px;height:37px;color:var(--paper);background:var(--green);border-radius:4px;place-items:center;font-size:.78rem;font-weight:800}.topicGrid h3{margin:0 0 4px;font-size:1rem}.topicGrid p{margin:0;color:var(--muted);font-size:.76rem}.topicCardLink>svg{color:var(--orange)}.technicalDirectoryHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.technicalDirectoryHeader>div:first-child{max-width:720px}.directoryEvidence{display:flex;align-items:center;max-width:330px;gap:10px;color:var(--muted);font-size:.8rem}.directoryEvidence svg{flex:0 0 auto;color:var(--green-2)}.resourceDirectory{display:grid;grid-gap:56px;gap:56px}.resourceGroup{display:grid;grid-gap:18px;gap:18px;scroll-margin-top:96px}.resourceGroup>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:15px;border-bottom:1px solid var(--line)}.resourceGroup>header h3{margin:4px 0 0;font-size:1.35rem}.resourceGroup>header>span{max-width:310px;color:var(--muted);font-size:.78rem;text-align:right}.resourceList{display:grid;grid-gap:12px;gap:12px}.resourceList article{display:grid;grid-template-columns:auto minmax(0,1fr) 220px;align-items:center;grid-gap:20px;gap:20px;min-height:142px;padding:22px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.resourceListIcon{display:grid;width:44px;height:44px;color:var(--paper);background:var(--green);border-radius:5px;place-items:center}.resourceList small{color:var(--green-2);font-weight:700}.resourceList h3{margin:7px 0 5px;font-size:1.13rem}.resourceList p{margin:0;color:var(--muted);font-size:.86rem}.resourceState{display:grid;justify-items:start;grid-gap:16px;gap:16px}.resourceState>span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;color:#765f28;background:#f3e7c9;border-radius:3px;font-size:.72rem;text-transform:capitalize}.resourceStatePublished>span{color:#215d49;background:#e0eee7}.editorialGate{display:grid;justify-items:start;grid-gap:15px;gap:15px;padding:44px;background:var(--paper);border:1px solid var(--line);border-top:5px solid var(--yellow);border-radius:var(--radius)}.editorialGate>div:first-child,.editorialGate>svg:first-child{color:var(--orange)}.editorialGate h2{max-width:720px;margin:0;font-size:2.15rem;line-height:1.12}.editorialGate p{margin:0;color:var(--muted)}.editorialGate .checkList{color:var(--ink-soft)}.articleTop{padding:32px 0 58px;background:var(--wash);border-bottom:1px solid var(--line)}.articleHeroGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:center;grid-gap:58px;gap:58px;margin-top:38px}.articleHeader{display:grid;grid-gap:15px;gap:15px}.articleHeader h1{max-width:850px;font-size:3rem}.articleHeader>p{max-width:760px;margin:0;color:var(--muted);font-size:1.08rem}.articleMeta{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px;color:var(--muted);font-size:.76rem}.articleMeta span{display:flex;align-items:center;gap:6px}.articleHeroMedia{position:relative;aspect-ratio:4/3;overflow:hidden;margin:0;background:#e7ece9;border:1px solid var(--line);border-radius:var(--radius)}.articleHeroMedia img{object-fit:cover}.articleHeroMedia figcaption{position:absolute;right:0;bottom:0;left:0;padding:10px 12px;color:#e8f0ec;background:rgba(19,42,34,.9);font-size:.68rem}.articleSection{padding-top:54px}.articleSafetyNotice{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:13px;gap:13px;padding:18px 20px;color:#664a18;background:#fff7df;border:1px solid #ead79d;border-left:5px solid var(--yellow);border-radius:var(--radius)}.articleSafetyNotice svg{margin-top:2px}.articleSafetyNotice div{display:grid;grid-gap:3px;gap:3px}.articleSafetyNotice span{color:#745f36;font-size:.84rem}.articleScope{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.articleScope section{padding:24px 28px 22px 0}.articleScope section+section{padding-right:0;padding-left:28px;border-left:1px solid var(--line)}.scopeLabel{display:flex;align-items:center;gap:8px;color:var(--green-2);font-size:.8rem;font-weight:800;text-transform:uppercase}.scopeLabelWarning{color:var(--red)}.articleScope ul{display:grid;grid-gap:7px;gap:7px;margin:13px 0 0;padding-left:19px;color:var(--muted);font-size:.84rem}.articleReadingGrid{display:grid;grid-template-columns:245px minmax(0,820px);justify-content:center;align-items:start;grid-gap:66px;gap:66px}.articleSidebar{position:-webkit-sticky;position:sticky;top:94px;display:grid;grid-gap:22px;gap:22px}.articleSidebar nav{display:grid;border-top:3px solid var(--green)}.articleSidebar nav>span{padding:14px 0 10px;color:var(--ink);font-size:.78rem;font-weight:800;text-transform:uppercase}.articleSidebar nav a{padding:8px 0;color:var(--muted);font-size:.76rem;line-height:1.35;border-top:1px solid #e7ece9}.articleSidebar nav a:hover{color:var(--green-2)}.articleEvidence{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:14px;color:#285746;background:#edf5f1;border:1px solid #cfe0d8;border-radius:var(--radius)}.articleEvidence div{display:grid;grid-gap:3px;gap:3px}.articleEvidence strong{font-size:.74rem}.articleEvidence span{color:#587269;font-size:.68rem;line-height:1.45}.articleBody{min-width:0;font-size:1rem;line-height:1.72}.articleBody h2,.articleFaq h2,.articleSources h2{margin:0 0 14px;font-size:1.65rem;line-height:1.2}.articleBody ol,.articleBody p,.articleBody ul{color:#35413c}.quickChecks{padding:26px 28px;background:#f2f7f4;border:1px solid #d1e0d8;border-radius:var(--radius);scroll-margin-top:100px}.quickChecks header{display:flex;align-items:center;gap:10px}.quickChecks header svg{color:var(--green-2)}.quickChecks h2{margin:0;font-size:1.25rem}.quickChecks ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 20px;gap:10px 20px;margin:18px 0 0;padding:0;list-style:none}.quickChecks li{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:8px;gap:8px;font-size:.84rem}.quickChecks li svg{margin-top:4px;color:var(--green-2)}.articleContentSection,.articleFaq,.articleSources{padding-top:54px;scroll-margin-top:84px}.articleContentSection p{margin:0 0 16px}.articleContentSection>ol,.articleContentSection>ul{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:24px}.articleTableWrap{overflow-x:auto;margin-top:24px;border:1px solid var(--line);border-radius:var(--radius)}.articleTableWrap table{width:100%;min-width:620px;border-collapse:collapse;font-size:.8rem;line-height:1.45}.articleTableWrap caption{padding:12px 14px;color:var(--muted);text-align:left}.articleTableWrap td,.articleTableWrap th{padding:13px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line);border-left:1px solid var(--line)}.articleTableWrap tr>:first-child{border-left:0}.articleTableWrap thead th{color:var(--paper);background:var(--green);border-top:0;border-left-color:#356253}.articleTableWrap tbody th{width:24%;color:var(--ink);background:#f5f8f6}.articleCallout{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:12px;gap:12px;margin-top:24px;padding:18px 20px;background:#eef5f8;border:1px solid #cadde7;border-left:4px solid var(--blue);border-radius:var(--radius)}.articleCallout-warning{color:#734222;background:#fff2e9;border-color:#edc5af;border-left-color:var(--orange)}.articleCallout-check{color:#225844;background:#edf6f1;border-color:#c9dfd5;border-left-color:var(--green-2)}.articleCallout strong{display:block;margin-bottom:3px;font-size:.86rem}.articleCallout p{margin:0;color:inherit;font-size:.8rem;line-height:1.55}.articleSources{margin-top:54px;padding-top:44px;border-top:1px solid var(--line)}.articleSources>p{margin:0;color:var(--muted)}.articleSources ol{display:grid;grid-gap:0;gap:0;margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.articleSources li{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.articleSources li>div{display:grid;grid-gap:3px;gap:3px}.articleSources li strong{font-size:.84rem}.articleSources li span{color:var(--muted);font-size:.7rem}.articleSources li a{display:inline-flex;align-items:center;gap:6px;color:var(--green-2);font-size:.75rem;font-weight:750}.articleFaq>div{margin-top:22px;border-top:1px solid var(--line)}.articleFaq details{border-bottom:1px solid var(--line)}.articleFaq summary{padding:17px 30px 17px 0;color:var(--ink);font-size:.9rem;font-weight:750;cursor:pointer}.articleFaq details p{max-width:700px;margin:-4px 0 18px;color:var(--muted);font-size:.85rem}.sourceLink{display:inline-flex;align-items:center;gap:7px;color:var(--green-2);font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:760}.articleCta{display:grid;grid-template-columns:170px 1fr auto;align-items:center;grid-gap:26px;gap:26px;margin-top:72px;padding:26px;color:var(--paper);background:var(--green);border-radius:var(--radius)}.articleCta span,.articleCta strong{display:block}.articleCta span{color:#cbd9d2;font-size:.72rem}.articleCta strong{margin-top:4px;text-transform:capitalize}.articleCta p{margin:0;color:#d7e2dc;font-size:.86rem}.articleCtaActions{display:flex;align-items:center;gap:10px}.articleCtaActions .buttonSecondary{color:var(--paper);border-color:#739487}.relatedArticles{display:grid;grid-gap:26px;gap:26px;margin-top:76px;padding-top:42px;border-top:1px solid var(--line)}.relatedArticles header h2{margin:7px 0 0;font-size:1.8rem}.relatedArticles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.relatedArticles article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:230px;padding:22px;border:1px solid var(--line);border-radius:var(--radius)}.relatedArticles article>span{display:flex;align-items:center;gap:7px;color:var(--green-2);font-size:.72rem;font-weight:750}.relatedArticles h3{margin:0;font-size:1.05rem;line-height:1.3}.relatedArticles p{margin:0;color:var(--muted);font-size:.8rem}.relatedArticles .textLink{align-self:end;margin-top:6px}.companyGrid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;grid-gap:60px;gap:60px}.companyNarrative h2{margin:14px 0 20px;font-size:2.5rem;line-height:1.1}.companyNarrative p{color:var(--muted)}.companyNarrative .button{margin-top:18px}.contactGrid,.evidenceGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contactGrid>div,.evidenceGrid article{min-height:190px;padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.contactGrid svg,.evidenceGrid svg{color:var(--green-2)}.contactGrid h2,.evidenceGrid h3{margin:22px 0 8px;font-size:1.1rem}.contactGrid p,.evidenceGrid p{margin:0;color:var(--muted);font-size:.86rem}.processStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.processStrip article{min-height:300px;padding:26px 20px;border-left:1px solid var(--line)}.processStrip article:first-child{border-left:0}.processStrip article>span{display:block;margin-bottom:54px;color:var(--muted);font-size:.72rem;font-weight:800}.processStrip svg{color:var(--green-2)}.processStrip h2{margin:20px 0 9px;font-size:1.08rem}.processStrip p{margin:0;color:var(--muted);font-size:.8rem}.capabilityBand{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;gap:30px}.capabilityBand>svg{color:var(--yellow)}.capabilityBand .eyebrow{color:#cbd7d1}.capabilityBand h2{max-width:720px;margin:10px 0 0;font-size:2rem;line-height:1.14}.qualityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.qualityGrid article{min-height:260px;padding:26px;border-left:1px solid var(--line)}.qualityGrid article:first-child{border-left:0}.qualityGrid svg{color:var(--green-2)}.qualityGrid span{display:block;margin-top:42px;color:var(--muted);font-size:.72rem;font-weight:800}.qualityGrid h2{margin:12px 0 8px;font-size:1.13rem}.qualityGrid p{margin:0;color:var(--muted);font-size:.82rem}.qualityNotice{margin-top:24px}.rfqPageHero{padding-bottom:52px}.rfqExpectations{display:grid;grid-gap:1px;gap:1px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:var(--radius)}.rfqExpectations>span{display:grid;grid-template-columns:auto 1fr;grid-column-gap:12px;column-gap:12px;min-height:76px;padding:14px 16px;background:var(--paper)}.rfqExpectations svg{grid-row:1/3;align-self:center;color:var(--green-2)}.rfqExpectations strong{font-size:.85rem}.rfqExpectations small{color:var(--muted);font-size:.74rem}.rfqLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.6fr);align-items:start;grid-gap:34px;gap:34px}.rfqForm{display:grid;grid-gap:18px;gap:18px}.formSection{padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.formSection>header{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.formSection>header>span{display:grid;width:34px;height:34px;flex:0 0 auto;color:var(--paper);background:var(--green);border-radius:4px;place-items:center;font-size:.72rem;font-weight:800}.formSection h2{margin:0;font-size:1.15rem}.formSection header p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.fieldFull{grid-column:1/-1}.field>small{display:block;margin-top:7px;color:var(--muted);font-size:.72rem}.fileField{display:flex!important;align-items:center;min-height:54px;gap:10px;padding:10px 13px;cursor:pointer;background:var(--wash);border:1px dashed #96a59e;border-radius:4px}.fileField input{width:auto;height:auto;margin-left:auto;padding:0;border:0}.fileField[aria-disabled=true]{cursor:default;color:var(--muted);border-style:solid}.consentField{display:flex;align-items:flex-start;gap:10px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-size:.82rem}.consentField input{width:18px;height:18px;flex:0 0 auto;margin:2px 0 0}.honeypot{position:absolute;left:-9999px}.submitButton{justify-self:start;min-width:190px}.submitButton:disabled{cursor:wait;opacity:.7}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.formFeedback{display:flex;gap:11px;padding:16px;border-left:4px solid;border-radius:4px}.formFeedback span,.formFeedback strong{display:block}.formFeedback span{margin-top:3px;font-size:.78rem}.formFeedbackSuccess{color:#174c3a;background:#dcece5;border-color:var(--green-2)}.formFeedbackError{color:#6d2a21;background:#f4dfdb;border-color:var(--red)}.rfqAside{position:-webkit-sticky;position:sticky;top:94px;display:grid;grid-gap:18px;gap:18px}.rfqAside>div:first-child{padding:28px;color:var(--paper);background:var(--green);border-radius:var(--radius)}.rfqAside .eyebrow{color:#d1ddd8}.rfqAside h2{margin:12px 0 18px}.rfqAside ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:#d6e0db;font-size:.84rem}.legalBody{display:grid;grid-gap:28px;gap:28px}.legalBody section{padding-bottom:22px;border-bottom:1px solid var(--line)}.legalBody h2{margin:0 0 10px;font-size:1.25rem}.legalBody p{margin:0;color:var(--muted)}.contactCta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:26px;color:var(--paper);background:var(--ink);border-radius:var(--radius)}.contactCta h2{margin:0;font-size:1.25rem}@media (max-width:1080px){.desktopNav{gap:18px}.desktopNav a{font-size:.84rem}.headerActions .iconButton{display:none}.hero h1{font-size:3.45rem}.footerGrid{gap:30px}}@media (max-width:900px){.desktopNav,.headerActions{display:none}.mobileMenu{display:block}.finderInner{grid-template-columns:1fr 1.4fr}.finderInner .button{grid-column:2}.productSystemTabList{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory}.productSystemTab{flex:0 0 168px;scroll-snap-align:start}.productSystemPanel{grid-template-columns:1fr}.productSystemMedia{min-height:340px}.productSystemBody{border-top:1px solid var(--line);border-left:0}.productGrid,.resourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featureSplit{grid-template-columns:1fr}.featureMedia{min-height:420px}.featureContent{padding:58px 40px}.rfqBandInner{grid-template-columns:1fr auto}.rfqBandSteps{display:none}.footerGrid{grid-template-columns:1.5fr 1fr 1fr}.footerGrid>div:last-child{display:none}.catalogLayout{grid-template-columns:1fr}.catalogAside{position:static}.catalogAside nav{grid-template-columns:1fr 1fr}.asideHelp{display:none}.detailColumns,.fitmentDirectory,.productDetailGrid{grid-template-columns:1fr}.productMainMedia{min-height:480px}.modelDirectoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.articleHeroGrid,.companyGrid,.rfqHeroGrid,.rfqLayout,.technicalHeroGrid{grid-template-columns:1fr}.articleHeroGrid{gap:34px}.articleHeroMedia{width:min(100%,620px);aspect-ratio:16/9}.articleReadingGrid{grid-template-columns:1fr;gap:38px}.articleSidebar{position:static;grid-template-columns:1fr 280px}.articleSidebar nav{grid-template-columns:1fr 1fr;column-gap:24px}.articleSidebar nav>span{grid-column:1/-1}.relatedArticles>div,.topicGrid{grid-template-columns:1fr 1fr}.resourceList article{grid-template-columns:auto 1fr}.resourceState{grid-column:2;grid-template-columns:auto auto;align-items:center;justify-content:start}.processStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.processStrip article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.processStrip article:nth-child(5){border-top:1px solid var(--line)}.qualityGrid{grid-template-columns:1fr 1fr}.qualityGrid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.qualityGrid article:nth-child(4){border-top:1px solid var(--line)}.rfqAside{position:static;grid-row:1}}@media (max-width:680px){body{padding-bottom:62px}.container,.headerInner,.heroInner,.narrowContainer{width:min(calc(100% - 32px),var(--container))}.section{padding:62px 0}.siteHeader{height:64px}.brand{min-width:0}.brandMark{width:36px;height:36px}.brand strong{font-size:.93rem}.mobileMenuPanel{top:63px;max-height:calc(100dvh - 63px)}.hero{height:calc(100svh - 108px);min-height:460px;max-height:650px;background-position:56%}.hero h1{margin-top:12px;font-size:2.5rem;line-height:1.02}.heroLead{font-size:.98rem}.heroActions{margin-top:22px}.heroActions .button{width:100%}.heroProof{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 0;gap:8px 0;margin-top:24px}.heroProof span{min-height:32px;padding:0 12px;font-size:.72rem}.heroProof span:nth-child(3){grid-column:1/-1;padding-left:0;border-left:0}.finderBand{padding:22px 0}.finderInner{grid-template-columns:1fr;gap:15px}.finderInner .button{grid-column:1;width:100%}.featureContent h2,.sectionHeading h2{font-size:2rem}.contentHeader h1{font-size:2.35rem}.machineGrid,.productGrid,.resourceGrid{grid-template-columns:1fr}.productSystemTab{flex-basis:154px;height:68px;padding:0 13px}.productSystemTab>span{font-size:.8rem}.productSystemMedia{min-height:270px}.productSystemBody{padding:28px 20px}.productSystemBody h3{font-size:1.68rem}.productSystemRecordList{grid-template-columns:1fr}.productSystemRecord,.productSystemRecord:last-child{padding:11px 0;border-right:0;border-bottom:1px solid var(--line)}.productSystemActions{align-items:stretch;flex-direction:column;gap:16px}.productSystemActions .button{width:100%}.productCard p,.resourceCard h3,.resourceCard p{min-height:0}.productCardMedia{height:260px}.featureMedia{min-height:330px}.featureContent{padding:48px 20px}.rfqBandInner{grid-template-columns:1fr;gap:24px;min-height:0;padding-top:52px;padding-bottom:52px}.rfqBand h2{font-size:1.8rem}.rfqBand .button{width:100%}.footerGrid{grid-template-columns:1fr 1fr;gap:30px 20px}.footerBrand{grid-column:1/-1}.footerBottom{display:grid;grid-gap:8px;gap:8px;padding:18px 0}.mobileActionBar{position:fixed;z-index:120;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;height:62px;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -8px 22px rgba(14,27,22,.12)}.mobileActionBar a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.86rem;font-weight:800}.mobileActionBar a:last-child{color:var(--paper);background:var(--green-2)}.catalogAside nav{grid-template-columns:1fr}.catalogToolbar{display:grid;grid-gap:2px;gap:2px;padding:10px 0}.productGridCatalog{grid-template-columns:1fr}.infoPanel{padding:30px 24px}.infoPanel h2{font-size:1.7rem}.productPageTop{padding-bottom:52px}.productDetailGrid{gap:26px}.productMainMedia{min-height:340px}.productIntro h1{font-size:2.1rem}.productActions .button{width:100%}.specRow{grid-template-columns:1fr;gap:4px;padding:14px}.fitmentHead{display:none}.fitmentRow{grid-template-columns:1fr 1fr;gap:8px;padding:14px}.fitmentRow .reviewTag{grid-column:1/-1}.searchPageForm .inlineField{display:grid}.searchPageForm .button{width:100%}.modelDirectoryGrid{grid-template-columns:1fr 1fr}.modelDirectoryGrid a{min-height:146px}.contactGrid,.evidenceGrid,.formGrid,.topicGrid{grid-template-columns:1fr}.resourceGroup>header,.technicalDirectoryHeader{align-items:flex-start;flex-direction:column}.directoryEvidence,.resourceGroup>header>span{max-width:none;text-align:left}.fieldFull{grid-column:1}.resourceList article{grid-template-columns:1fr;gap:13px}.resourceState{grid-column:1;grid-template-columns:1fr}.editorialGate{padding:30px 24px}.articleHeader h1,.companyNarrative h2,.editorialGate h2{font-size:2rem}.articleHeroGrid{margin-top:28px}.articleHeader .eyebrow{align-items:flex-start}.articleMeta{display:grid;grid-gap:8px;gap:8px}.articleHeroMedia{aspect-ratio:4/3}.articleScope{grid-template-columns:1fr}.articleScope section,.articleScope section+section{padding:20px 0;border-left:0}.articleScope section+section{border-top:1px solid var(--line)}.articleSidebar,.articleSidebar nav{grid-template-columns:1fr}.quickChecks{padding:22px 18px}.quickChecks ul{grid-template-columns:1fr}.articleContentSection,.articleFaq{padding-top:42px}.articleSources{margin-top:42px;padding-top:36px}.articleBody h2,.articleFaq h2,.articleSources h2{font-size:1.45rem}.articleSources li{gap:8px}.articleCta,.articleSources li{grid-template-columns:1fr}.articleCta .button{width:100%}.articleCtaActions{align-items:stretch;flex-direction:column}.relatedArticles>div{grid-template-columns:1fr}.relatedArticles article{min-height:0}.processStrip,.qualityGrid{grid-template-columns:1fr}.processStrip article,.processStrip article:nth-child(4),.processStrip article:nth-child(5),.qualityGrid article,.qualityGrid article:nth-child(3),.qualityGrid article:nth-child(4){min-height:0;border-top:1px solid var(--line);border-left:0}.processStrip article:first-child,.qualityGrid article:first-child{border-top:0}.processStrip article>span,.qualityGrid span{margin-top:0;margin-bottom:24px}.capabilityBand{grid-template-columns:1fr}.capabilityBand .button,.submitButton{width:100%}.formSection{padding:22px 18px}.fileField{align-items:flex-start;flex-wrap:wrap}.fileField input{width:100%;margin-left:0}.contactCta{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}body:has(.adminApp){background:#edf1ef}.srOnly{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.standaloneState{display:grid;min-height:100svh;padding:30px;text-align:center;background:var(--wash);place-content:center;justify-items:center}.standaloneState>svg{color:var(--green-2)}.standaloneState>span{margin-top:14px;color:var(--orange);font-size:.76rem;font-weight:800}.standaloneState h1{margin:8px 0;font-size:2.2rem}.standaloneState p{max-width:520px;margin:0 0 22px;color:var(--muted)}.standaloneState>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.adminApp{min-height:100svh;color:#1b2521;background:#edf1ef;font-family:Inter,Noto Sans SC,Microsoft YaHei,sans-serif}.adminSidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:248px;color:#dbe4df;background:#151d1a;border-right:1px solid #2c3732}.adminBrand{display:flex;align-items:center;min-height:74px;gap:11px;padding:0 18px;color:var(--paper);border-bottom:1px solid #2c3732}.adminBrand>span{display:grid;width:36px;height:36px;flex:0 0 auto;color:#17201d;background:var(--yellow);border-radius:5px;place-items:center}.adminBrand small,.adminBrand strong{display:block}.adminBrand strong{font-size:.94rem}.adminBrand small{margin-top:2px;color:#95a59d;font-size:.67rem}.adminSiteId{display:grid;grid-gap:5px;gap:5px;margin:16px 14px 9px;padding:10px 12px;background:#202a26;border:1px solid #303d37;border-radius:5px}.adminSiteId span{color:#8e9e96;font-size:.65rem}.adminSiteId code{color:#e1e8e4;font-size:.76rem}.adminNav{display:grid;grid-gap:3px;gap:3px;padding:10px 11px}.adminNav a{display:flex;align-items:center;min-height:42px;gap:11px;padding:8px 11px;color:#aebcb5;border-radius:5px;font-size:.81rem;font-weight:680}.adminNav a:hover{color:var(--paper);background:#222e29}.adminNav a.active{color:var(--paper);background:#245d4c}.adminNav svg{flex:0 0 auto}.adminSidebarFoot{display:grid;grid-gap:3px;gap:3px;margin:auto 14px 16px;padding:12px;color:#d6c493;background:#2d2b20;border-left:3px solid var(--yellow);border-radius:3px}.adminSidebarFoot strong{font-size:.7rem}.adminSidebarFoot span{color:#a9a188;font-size:.64rem}.adminWorkspace{min-height:100svh;margin-left:248px}.adminHeader{position:-webkit-sticky;position:sticky;z-index:40;top:0;justify-content:space-between;min-height:74px;padding:0 28px;background:rgba(255,255,255,.96);border-bottom:1px solid #d5ddd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminHeader,.siteSelector{display:flex;align-items:center}.siteSelector{gap:10px}.siteSelector label{color:#68746f;font-size:.73rem;font-weight:700}.siteSelector select{width:250px;height:39px;font-size:.79rem}.adminHeaderActions{display:flex;align-items:center;gap:10px}.environmentBadge{display:inline-flex;align-items:center;min-height:31px;gap:6px;padding:0 9px;color:#654f19;background:#f4e8c4;border-radius:3px;font-size:.67rem;font-weight:800}.adminContent{width:min(calc(100% - 48px),1460px);margin-inline:auto;padding:34px 0 60px}.adminPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:25px}.adminPageHeader>div>span{display:block;margin-bottom:6px;color:#5f6c66;font-size:.7rem;font-weight:800}.adminPageHeader h1{margin:0;font-size:1.72rem;line-height:1.15}.adminPageHeader p{margin:7px 0 0;color:#6d7973;font-size:.82rem}.adminPageActions{display:flex;align-items:center;gap:9px}.adminPageActions .button{white-space:nowrap}.adminPageActions .button:disabled{cursor:not-allowed;opacity:.48}.resourceImportState{display:inline-flex;align-items:center;min-height:40px;gap:7px;padding:0 11px;color:#1f604a;background:#dcebe5;border-radius:4px;font-size:.72rem;font-weight:800;white-space:nowrap}.adminBack{display:inline-flex!important;align-items:center;gap:5px;color:var(--green-2)!important;font-size:.74rem!important}.adminMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.adminMetricGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.adminMetricGrid article{display:flex;align-items:center;min-height:122px;gap:15px;padding:19px;background:var(--paper);border:1px solid #d8dfdc;border-radius:6px}.metricIcon{display:grid;width:42px;height:42px;flex:0 0 auto;border-radius:5px;place-items:center}.metricGreen{color:#27644f;background:#deece6}.metricOrange{color:#9b4c2b;background:#f2e0d7}.metricBlue{color:#315d7c;background:#dfe9ef}.metricGray{color:#59635f;background:#e7ebe9}.adminMetricGrid em,.adminMetricGrid small,.adminMetricGrid strong{display:block}.adminMetricGrid small{color:#727e78;font-size:.7rem;font-weight:700}.adminMetricGrid strong{margin:3px 0;font-size:1.65rem;line-height:1.05}.adminMetricGrid em{color:#88938e;font-size:.66rem;font-style:normal}.adminTwoColumn,.settingsGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;grid-gap:18px;gap:18px;margin-bottom:18px}.settingsGrid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.adminPanel{background:var(--paper);border:1px solid #d8dfdc;border-radius:6px}.adminPanel>header{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:16px;padding:14px 18px;border-bottom:1px solid #e1e6e3}.adminPanel>header>div{display:flex;align-items:center;gap:11px}.adminPanel h2{margin:0;font-size:.96rem}.adminPanel header p{margin:3px 0 0;color:#7a857f;font-size:.68rem}.panelIcon{display:grid;width:34px;height:34px;flex:0 0 auto;color:var(--green-2);background:#deebe6;border-radius:5px;place-items:center}.panelIconWarning{color:#9c4c2c;background:#f1dfd7}.countBadge{padding:5px 8px;color:#8b3f29;background:#f4e1db;border-radius:3px;font-size:.68rem;font-weight:800}.blockerList,.queueList{display:grid}.blockerList>div{display:grid;grid-template-columns:31px 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:54px;padding:9px 18px;border-top:1px solid #edf0ee}.blockerList>div:first-child{border-top:0}.blockerList>div>span{display:grid;width:26px;height:26px;color:#68746e;background:#edf1ef;border-radius:3px;place-items:center;font-size:.63rem;font-weight:800}.blockerList p{margin:0;font-size:.75rem}.blockerList em{color:#a14b31;font-size:.66rem;font-style:normal}.queueList a{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:9px 18px;border-top:1px solid #edf0ee}.queueList a:first-child{border-top:0}.queueList span{display:flex;align-items:center;gap:8px;color:#4f5b55;font-size:.75rem}.queueList strong{font-size:.82rem}.workflowPanel{margin-top:18px}.workflowSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:22px}.workflowSteps span{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#7a857f;text-align:center;font-size:.69rem}.workflowSteps span:after{position:absolute;z-index:0;top:15px;left:calc(50% + 20px);width:calc(100% - 40px);height:1px;background:#cdd5d1;content:""}.workflowSteps span:last-child:after{display:none}.workflowSteps i{position:relative;z-index:1;display:grid;width:31px;height:31px;color:#6f7a75;background:#e8ecea;border-radius:50%;place-items:center;font-size:.67rem;font-style:normal;font-weight:800}.workflowSteps .done{color:var(--green-2)}.workflowSteps .done i{color:var(--paper);background:var(--green-2)}.adminToolbar{display:flex;align-items:center;gap:9px;min-height:66px;padding:12px 15px;border-bottom:1px solid #e1e6e3}.adminToolbar select{width:auto;min-width:150px;height:40px;font-size:.76rem}.adminSearch{display:flex;align-items:center;width:min(380px,100%);height:40px;gap:8px;padding:0 11px;border:1px solid #b7c1bc;border-radius:4px}.adminSearch svg{flex:0 0 auto;color:#6e7a74}.adminSearch input{height:36px;padding:0;border:0;outline:0;font-size:.77rem}.adminTableWrap{width:100%;overflow-x:auto}.adminTable{width:100%;min-width:930px;border-collapse:collapse;font-size:.73rem}.seoTable{min-width:1240px}.adminTable th{height:43px;padding:8px 12px;color:#6e7a74;background:#f6f8f7;text-align:left;font-size:.66rem;font-weight:800;white-space:nowrap}.adminTable td{min-height:54px;padding:11px 12px;color:#4d5953;border-top:1px solid #e7ebe9;vertical-align:middle}.adminTable td small,.adminTable td strong{display:block}.adminTable td strong{color:#202a26}.adminTable td small{margin-top:3px;color:#89938e;font-size:.64rem}.adminTable code,.tableRefs code{color:#1f5e4a;font-size:.68rem}.tableRefs{display:grid;grid-gap:3px;gap:3px}.adminTable .iconButton{width:34px;height:34px}.adminStatus{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:3px;font-size:.63rem;font-weight:750;text-transform:capitalize;white-space:nowrap}.adminStatus-draft{color:#626b67;background:#e8ecea}.adminStatus-source-collected{color:#315d7c;background:#dfe9ef}.adminStatus-factory-review,.adminStatus-reference-review,.adminStatus-technical-review{color:#725b25;background:#f2e6c7}.adminStatus-approved{color:#1f604a;background:#dcebe5}.mutedText{color:#929b97}.editorPanel+.editorPanel{margin-top:18px}.editorPanel>header>div{display:block}.adminFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:20px}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{font-size:.79rem}.adminFormGrid input:-moz-read-only{color:#7a857f;background:#f2f4f3}.adminFormGrid input:read-only{color:#7a857f;background:#f2f4f3}.gateChecklist{display:grid;grid-gap:10px;gap:10px;padding:20px}.gateChecklist label{display:flex;align-items:flex-start;gap:9px;color:#4d5953;font-size:.76rem}.gateChecklist input{width:17px;height:17px;flex:0 0 auto;margin:1px 0 0}.editorActions{display:flex;align-items:center;gap:14px;margin-top:18px}.editorActions>span{display:flex;align-items:center;gap:6px;color:var(--green-2);font-size:.74rem}.resourceAdminTable{margin-top:18px}.resourceQueuePanel,.resourceSeoPlan{margin-bottom:18px}.resourceSeoPlan .adminMetricGrid{margin:18px}.resourceQueueToolbar .adminSearch{flex:1 1;max-width:460px}.resourceQueueCount{margin-left:auto;color:#68746e;font-size:.7rem;font-weight:750;white-space:nowrap}.resourceQueueTable{min-width:1320px}.resourceQueueTable td:last-child,.resourceQueueTable th:last-child{position:-webkit-sticky;position:sticky;right:0;z-index:1;background:#fff;box-shadow:-12px 0 18px -18px rgba(21,29,26,.65)}.resourceQueueTable th:last-child{z-index:2;background:#f6f8f7}.resourceQueueTitle{width:340px}.resourceQueueTitle code,.resourceQueueTitle small,.resourceQueueTitle strong{display:block}.resourceQueueTitle code{margin-bottom:4px}.resourceQueueTitle small{max-width:330px}.priorityTag{display:inline-grid;min-width:32px;min-height:25px;border-radius:3px;font-size:.66rem;font-weight:850;place-items:center}.priorityTag-p1{color:#8b3f29;background:#f4e1db}.priorityTag-p2{color:#725b25;background:#f2e6c7}.priorityTag-p3{color:#59635f;background:#e7ebe9}.resourceQueueSource{width:250px}.resourceQueueSource a{display:inline-flex;align-items:flex-start;gap:5px;color:var(--green-2);line-height:1.35}.resourceQueueSource svg{flex:0 0 auto;margin-top:2px}.resourceQueueAction{min-width:132px;white-space:nowrap}.resourceQueueFooter{display:flex;align-items:center;justify-content:space-between;min-height:62px;gap:16px;padding:10px 15px;color:#6e7a74;border-top:1px solid #e1e6e3;font-size:.7rem}.resourceQueuePagination{display:flex;align-items:center;gap:10px}.resourceQueuePagination strong{color:#4f5b55;font-size:.7rem}.resourceQueuePagination .iconButton:disabled{cursor:not-allowed;opacity:.35}.resourceSeedNotice{color:#315d7c;background:#e8f0f4;border-left-color:var(--blue)}.tableActions{display:flex;align-items:center;gap:6px}.resourceEditorGrid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start}.resourceEditorGrid,.resourceEditorMain,.resourceEditorSidebar{display:grid;grid-gap:18px;gap:18px}.resourceEditorSidebar{position:-webkit-sticky;position:sticky;top:92px}.resourceBodyField textarea{min-height:310px}.fieldHelp{display:block;margin-top:5px;color:#7a857f;font-size:.67rem}.adminUrlField{display:flex;align-items:center;overflow:hidden;border:1px solid #aebbb5;border-radius:4px}.adminUrlField:focus-within{border-color:var(--green-2);outline:2px solid rgba(35,106,85,.16)}.adminUrlField>span{flex:0 0 auto;padding-left:12px;color:#77827d;font-size:.72rem}.adminUrlField input{min-width:120px;border:0;outline:0}.adminCheckField{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;background:#f6f8f7;border:1px solid #dce2df;border-radius:4px}.adminCheckField input{width:17px;height:17px;flex:0 0 auto;margin-top:2px}.adminCheckField small,.adminCheckField span,.adminCheckField strong{display:block}.adminCheckField small{margin-top:3px;color:#7a857f;font-size:.67rem}.publicationReadiness>header>div{display:flex}.readinessList{display:grid;grid-gap:9px;gap:9px;padding:18px}.readinessList span{display:flex;align-items:center;gap:8px;color:#8c6f2d;font-size:.75rem}.readinessList span.ready{color:var(--green-2)}.publicationWarning{margin:0 18px 18px;padding:12px 13px;color:#6e5722;background:#f7edcf;border-left:3px solid var(--yellow)}.publicationWarning strong{font-size:.75rem}.publicationWarning p{margin:4px 0 0;font-size:.69rem}.resourceEditorActions{flex-wrap:wrap}.resourceEditorActions .button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.45}.adminNotice{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;color:#6e5722;background:#f7edcf;border-left:4px solid var(--yellow);border-radius:4px}.adminNotice svg{flex:0 0 auto;margin-top:2px}.adminNotice span,.adminNotice strong{display:block}.adminNotice strong{font-size:.77rem}.adminNotice span{margin-top:2px;font-size:.69rem}.briefAdminList,.categoryAdminList,.serviceList{display:grid}.categoryAdminList>div,.serviceList>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:49px;padding:9px 17px;border-top:1px solid #e9edeb;font-size:.72rem}.briefAdminList>div:first-child,.categoryAdminList>div:first-child,.serviceList>div:first-child{border-top:0}.briefAdminList em,.categoryAdminList em,.serviceList em{color:#876a27;font-size:.64rem;font-style:normal}.briefAdminList>div{display:grid;grid-gap:5px;gap:5px;padding:13px 17px;border-top:1px solid #e9edeb}.briefAdminList span{color:var(--green-2);font-size:.64rem}.briefAdminList strong{font-size:.75rem}.mediaAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.mediaAdminGrid article{overflow:hidden;background:var(--paper);border:1px solid #d8dfdc;border-radius:6px}.mediaAdminThumb{position:relative;height:220px;background:#dfe5e2}.mediaAdminThumb img{object-fit:cover}.mediaAdminGrid article>div:last-child{display:grid;grid-gap:8px;gap:8px;padding:17px}.mediaAdminGrid small{color:var(--green-2);font-size:.67rem;font-weight:750}.mediaAdminGrid h2{margin:0;font-size:.93rem}.mediaAdminGrid code{color:#6e7a74;font-size:.66rem}.mediaAdminGrid span{display:flex;align-items:center;gap:6px;color:#8b4b31;font-size:.67rem}.integrationFlow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px}.integrationFlow article{min-height:174px;padding:18px;background:var(--paper);border:1px solid #d8dfdc;border-radius:6px}.integrationFlow article>span{display:grid;width:38px;height:38px;color:var(--green-2);background:#deebe6;border-radius:5px;place-items:center}.integrationFlow h2{margin:16px 0 5px;font-size:.89rem}.integrationFlow p{margin:0 0 14px;color:#748079;font-size:.68rem}.integrationFlow em{color:#8a6923;font-size:.64rem;font-style:normal}.integrationFlow>i{color:#8e9994}.emptyAdminPanel{display:grid;min-height:280px;padding:30px;text-align:center;place-content:center;justify-items:center}.emptyAdminPanel>svg{color:#87928d}.emptyAdminPanel h2{margin:15px 0 7px}.emptyAdminPanel p{max-width:520px;margin:0;color:#7b8681;font-size:.75rem}.serviceList span{display:flex;align-items:center;gap:7px}.serviceList em{grid-column:3}.serviceList em.ok{color:var(--green-2)}.settingsBlockers{margin-top:18px}.settingsBlockers .button{margin:0 20px 20px}.settingsBlockers .button:disabled{color:#8a9490;background:#edf0ee;cursor:not-allowed}.adminMobileNav{display:none}@media (max-width:1160px){.adminMetricGrid{grid-template-columns:1fr 1fr}.adminMetricGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.adminTwoColumn,.settingsGrid{grid-template-columns:1fr}.integrationFlow,.mediaAdminGrid{grid-template-columns:1fr 1fr}.integrationFlow>i{display:none}.resourceEditorGrid{grid-template-columns:1fr}.resourceEditorSidebar{position:static;grid-template-columns:1fr 1fr}}@media (max-width:860px){.adminSidebar{display:none}.adminWorkspace{margin-left:0}.adminMobileNav{position:-webkit-sticky;position:sticky;z-index:60;top:0;display:block;background:#151d1a}.adminMobileNav summary{display:flex;align-items:center;min-height:52px;gap:8px;padding:0 16px;color:var(--paper);cursor:pointer;list-style:none;font-size:.78rem;font-weight:750}.adminMobileNav summary::-webkit-details-marker{display:none}.adminMobileNav .adminNav{grid-template-columns:1fr 1fr;padding-bottom:15px}.adminHeader{position:static;padding:0 18px}.adminContent{width:min(calc(100% - 32px),1460px)}.workflowSteps{grid-template-columns:1fr;gap:10px}.workflowSteps span{grid-template-columns:34px 1fr;align-items:center;justify-items:start;text-align:left}.workflowSteps span:after{display:none}}@media (max-width:620px){body:has(.adminApp){padding-bottom:0}.adminHeader{display:grid;grid-gap:10px;gap:10px;padding:12px 16px}.siteSelector{align-items:stretch;flex-direction:column;gap:4px}.siteSelector select{width:100%}.adminHeaderActions{justify-content:space-between}.adminContent{padding-top:25px}.adminPageHeader{align-items:stretch;flex-direction:column;gap:15px}.adminPageHeader>.button{width:100%}.adminPageActions{align-items:stretch;flex-direction:column-reverse}.adminPageActions .button{width:100%}.resourceImportState{width:100%;justify-content:center}.adminMetricGrid,.adminMetricGridThree,.integrationFlow,.mediaAdminGrid{grid-template-columns:1fr}.adminMetricGrid article{min-height:105px}.adminToolbar{align-items:stretch;flex-direction:column}.adminSearch,.adminToolbar .button,.adminToolbar select{width:100%}.adminToolbar .iconButton{display:none}.resourceQueueCount{margin-left:0}.resourceQueueFooter{align-items:stretch;flex-direction:column}.resourceQueuePagination{justify-content:space-between}.adminFormGrid{grid-template-columns:1fr}.adminFormGrid .fieldFull{grid-column:1}.editorActions{align-items:stretch;flex-direction:column}.resourceEditorSidebar,.resourcesAdminGrid{grid-template-columns:1fr}.adminUrlField{align-items:stretch;flex-direction:column}.adminUrlField>span{padding:8px 12px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminMobileNav .adminNav{grid-template-columns:1fr;max-height:65svh;overflow-y:auto}}:root{--ink:#19211f;--ink-soft:#2a3431;--green:#173f35;--green-2:#2d6856;--green-pale:#e3ece8;--paper:#ffffff;--wash:#f4f6f5;--line:#d5dcda;--muted:#66716d;--yellow:#edb52b;--orange:#b85d32;--blue:#3b6172;--radius:5px;--shadow:0 16px 36px rgba(20,34,29,0.09)}body{color:var(--ink);background:var(--paper);font-family:Aptos,Segoe UI,Arial,sans-serif}.section{padding:96px 0}.sectionWash{background:#f3f5f4}.eyebrow{min-height:0;color:var(--green-2);font-size:.73rem;line-height:1.35}.eyebrow:before{display:none}.button,.iconButton{border-radius:4px}.buttonPrimary{background:var(--green)}.buttonPrimary:hover{background:#215648}.buttonAccent{background:var(--yellow)}.buttonAccent:hover{background:#f3c44d}.textLink{color:var(--green-2)}.siteHeader{height:auto;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 4px 16px rgba(19,30,26,.04)}.utilityBar{min-height:30px;color:#d7dfdc;background:#151d1b}.utilityBarInner{display:flex;align-items:center;justify-content:space-between;min-height:30px;font-size:.69rem}.utilityBarInner>span{color:#b9c5c0}.utilityBarInner nav,.utilityBarInner nav a,.utilityBarInner nav span{display:flex;align-items:center}.utilityBarInner nav{gap:22px}.utilityBarInner nav span{gap:6px}.utilityBarInner nav a:hover{color:var(--yellow)}.headerInner,.mainHeader{height:72px}.brand{width:auto;min-width:236px;height:52px;flex:0 0 auto;gap:10px;overflow:visible}.brandLogoFrame{display:block;width:48px;height:48px;flex:0 0 48px;background:transparent url(/images/yucheng-harvest-mark.svg) 50%/contain no-repeat}.brandWordmark{display:inline-flex;align-items:baseline;gap:5px;color:var(--ink);font-size:1.04rem;font-weight:820;line-height:1;letter-spacing:0;white-space:nowrap}.brandWordmark strong,.brandWordmark>span{display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0}.brandWordmark strong{color:var(--green)}.desktopNav{gap:22px}.desktopNav a{position:relative;height:72px;color:#4a5551;font-size:.82rem;font-weight:700;border-bottom:0}.desktopNav a:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.desktopNav a.active,.desktopNav a:hover{color:var(--green);border-bottom-color:transparent}.desktopNav a.active:after,.desktopNav a:hover:after{background:var(--yellow)}.headerActions{gap:12px;margin-left:22px}.headerSearch{display:inline-flex;align-items:center;min-height:42px;gap:7px;padding:0 12px;color:#46514d;font-size:.78rem;font-weight:720;border-left:1px solid var(--line)}.headerSearch:hover{color:var(--green-2)}.mobileHeaderActions{display:none;align-items:center;gap:8px;margin-left:auto}.mobileMenu{margin-left:0}.mobileMenuIntro{display:grid;grid-gap:4px;gap:4px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.mobileMenuIntro span{color:var(--green-2);font-size:.7rem;font-weight:800;text-transform:uppercase}.mobileMenuIntro strong{font-size:1.15rem}.mobileMenuPanel nav a{display:flex;align-items:center;justify-content:space-between;color:#35403c}.mobileMenuPanel nav a.active{color:var(--green);border-left:3px solid var(--yellow);padding-left:12px}.mobileMenuRfq{width:100%;margin-top:18px}.hero{height:min(620px,calc(100svh - 102px));min-height:520px;max-height:620px;background-position:center 50%}.hero:before{background:rgba(10,20,17,.7)}.heroContent{max-width:790px}.hero h1{max-width:760px;margin:0 0 22px;font-size:4.05rem;line-height:1.01}.heroLead{max-width:650px;color:#e3ebe7;font-size:1.13rem}.heroProof{margin-top:38px}.heroProof span{color:#dce4e0;font-size:.8rem}.finderBand{padding:24px 0;box-shadow:none;border-bottom:1px solid var(--line)}.finderInner{grid-template-columns:minmax(240px,.75fr) minmax(320px,1.3fr) auto}.finderIntro strong{font-size:1rem}.sectionHeading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:end;max-width:none;grid-gap:64px;gap:64px;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--line)}.sectionHeading h2{max-width:760px;font-size:2.55rem}.sectionHeading p{max-width:520px;justify-self:end;font-size:.98rem}.productSystemTabs{border-radius:4px;box-shadow:none}.productSystemPanel,.productSystemTabList{border-radius:4px 4px 0 0}.productSystemPanel{border-radius:0 0 4px 4px}.productSystemTab[aria-selected=true]{background:#f1f5f3}.productSystemBody{padding:42px 46px}.productSystemKicker{color:var(--blue)}.productSystemPrompt{background:#f1f4f3}.corePartsSection{border-top:1px solid #e7ebe9}.productGrid{gap:20px}.productCard{display:flex;min-width:0;flex-direction:column;border-color:#cfd7d3;border-radius:4px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.productCard:hover{border-color:#94a9a0;box-shadow:0 12px 28px rgba(24,40,34,.08);transform:translateY(-2px)}.productCardMedia{height:270px;background:#eef1ef;border-bottom:1px solid var(--line)}.productCardMedia img{object-fit:contain;padding:18px}.mediaFlag{top:10px;left:10px;background:rgba(20,29,26,.88)}.productCardBody{display:flex;flex:1 1;flex-direction:column;padding:22px 22px 0}.productCardTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.partReference{color:var(--blue);font-family:Cascadia Mono,Consolas,monospace;font-size:.75rem;font-weight:800}.productCard h3{margin:16px 0 8px;font-size:1.28rem}.productCard .productCardSummary{display:-webkit-box;min-height:66px;overflow:hidden;color:var(--muted);font-size:.87rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.productCardEvidence{display:grid;grid-gap:7px;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.evidenceLabel{color:#7a8580;font-size:.67rem;font-weight:800;text-transform:uppercase}.productCard .referenceList{margin:0 0 5px}.productCard .referenceList span{padding:3px 6px;color:#244c3f;background:#e4ede9;font-size:.7rem}.productCard .fitmentPreview{min-height:34px;margin:0;color:#4e5a55;font-size:.76rem}.productCardLink{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:18px;color:var(--green);font-size:.82rem;font-weight:800;border-top:1px solid var(--line)}.productCardLink svg{transition:transform .16s ease}.productCardLink:hover svg{transform:translateX(3px)}.featureContent{background:#173b32}.featureContent h2{margin-top:0;font-size:2.55rem}.machineGrid{gap:0;border:1px solid var(--line)}.machinePanel{padding:34px;border:0;border-top:0;border-radius:0}.machinePanel+.machinePanel{border-left:1px solid var(--line)}.machinePanel h3{font-size:1.32rem}.modelList span{border-radius:2px}.resourceGrid{gap:0;border-top:1px solid var(--line)}.resourceCard{min-height:250px;padding:28px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.resourceCard:last-child{border-right:0}.resourceCardIcon{color:var(--paper);background:var(--blue)}.breadcrumbs{display:block;min-width:0;border-bottom:1px solid var(--line)}.breadcrumbs ol{display:flex;min-height:46px;margin:0;padding:0;list-style:none}.breadcrumbs li,.breadcrumbs ol{min-width:0;align-items:center;gap:5px}.breadcrumbs li{display:inline-flex;color:#74807b}.breadcrumbs li:last-child{color:#34403b;font-weight:700}.breadcrumbs li:last-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbHome a{display:grid;width:26px;height:26px;place-items:center;color:#4f5d57}.breadcrumbs a:hover{color:var(--green-2)}.pageHero{padding:0 0 58px;background:#f4f6f5;border-bottom:1px solid var(--line)}.contentHeader{max-width:900px;gap:16px;margin-top:46px}.contentHeader>.eyebrow{display:none}.contentHeader h1{max-width:820px;font-size:3.2rem}.contentHeader p{max-width:760px;font-size:1.03rem}.catalogLayout{grid-template-columns:244px minmax(0,1fr);gap:42px}.catalogAside{top:124px;overflow:hidden;border-radius:3px}.asideTitle{color:var(--paper);background:var(--ink);border-bottom:0}.catalogAside nav{padding:0}.catalogAside nav a{min-height:46px;padding:8px 14px;border-bottom:1px solid var(--line);border-radius:0}.catalogAside nav a.active,.catalogAside nav a:hover{color:var(--green);background:#edf3f0;box-shadow:inset 3px 0 0 var(--yellow)}.catalogToolbar{min-height:44px;margin-bottom:20px}.productPageTop{padding:0 0 72px}.productDetailGrid{margin-top:44px}.productMediaColumn{display:grid;align-self:stretch;grid-gap:10px;gap:10px}.productMainMedia{background:#eef1ef;border-radius:4px}.productMainMedia img{object-fit:contain;padding:28px}.learningReferenceNotice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;color:#41241f;background:#fff4e8;border-left:4px solid #9f2f27}.learningReferenceNotice div{display:grid;grid-gap:3px;gap:3px}.learningReferenceNotice strong{font-size:.78rem}.learningReferenceNotice span{color:#6a4942;font-size:.72rem;line-height:1.45}.learningReferenceNotice a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#7c241e;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.modelVerificationNotice{display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:15px 16px;color:#18382d;background:#edf5f0;border-left:4px solid #2f6d54}.modelVerificationHeading{display:flex;align-items:center;gap:8px}.modelVerificationHeading strong{margin-right:auto;font-size:.83rem}.modelVerificationHeading span{color:#436557;font-size:.72rem;font-weight:750;text-transform:uppercase}.modelVerificationNotice dl{display:grid;grid-gap:8px;gap:8px;margin:0}.modelVerificationNotice dl div{display:grid;grid-template-columns:112px 1fr;grid-gap:12px;gap:12px}.modelVerificationNotice dt{color:#527064;font-size:.72rem;font-weight:800}.modelVerificationNotice dd,.modelVerificationNotice p{margin:0;color:#29483c;font-size:.75rem;line-height:1.5}.modelVerificationNotice a{display:inline-flex;align-items:center;justify-self:start;gap:6px;color:#215741;font-size:.75rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.productIntro>.eyebrow{color:var(--blue)}.productIntro h1{margin-top:14px;font-size:2.8rem}.fitmentTable,.referenceBlock,.specTable{border-radius:3px}.detailSectionHeader{gap:8px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line)}.detailSectionHeader .eyebrow{color:var(--blue)}.detailSectionHeader h2{font-size:1.8rem}.detailAside{border-radius:3px}.modelDirectoryGrid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.modelDirectoryGrid a{min-height:154px;border-top:0;border-left:0;border-radius:0}.modelDirectoryGrid a:hover{border-top-color:var(--line);box-shadow:inset 0 4px 0 var(--yellow)}.fitmentHelp{border-radius:3px}.machineBrandDirectory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.machineBrandCard{overflow:hidden;background:var(--paper);border:1px solid var(--line)}.machineBrandCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px;border-bottom:1px solid var(--line)}.machineBrandCard h2{margin:0 0 8px;font-size:1.75rem}.machineBrandCard footer p,.machineBrandCard header p{margin:0;color:var(--muted);font-size:.86rem}.machineBrandCard header>span{flex:0 0 auto;padding:8px 10px;color:var(--green-2);background:#eef4f1;border:1px solid #d5e2dc;font-size:.74rem;font-weight:800}.machineModelLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.machineModelLinks a{position:relative;display:grid;min-height:112px;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.machineModelLinks a:nth-child(3n){border-right:0}.machineModelLinks a:nth-last-child(-n+3){border-bottom:0}.machineModelLinks a:hover{background:var(--wash);box-shadow:inset 0 3px 0 var(--yellow)}.machineModelLinks small{color:var(--muted);font-size:.7rem}.machineModelLinks strong{align-self:center;font-size:1.35rem}.machineModelLinks svg{position:absolute;right:14px;bottom:14px;color:var(--green-2)}.machineBrandCard>footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;border-top:1px solid var(--line)}.machineBrandCard footer p{max-width:330px;font-size:.72rem}.machineBrandCard footer .button{flex:0 0 auto}.machineMatchGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:start;grid-gap:70px;gap:70px}.machineMatchGrid h2{margin:0 0 16px;font-size:2rem;line-height:1.16}.machineMatchGrid p{margin:0;color:var(--muted)}.machineMatchGrid ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.machineMatchGrid li{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.machineMatchGrid li>svg{color:var(--green-2)}.machineMatchGrid li span,.machineMatchGrid li strong{display:block}.machineMatchGrid li span{color:var(--muted);font-size:.84rem}.machineMatchGrid li strong{margin-bottom:3px;color:var(--ink);font-size:.92rem}.technicalHeroGrid{align-items:end}.libraryStatus{border-radius:3px}.topicGrid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.topicCardLink{min-height:108px;border-top:0;border-left:0;border-radius:0}a.topicCardLink:hover{box-shadow:inset 0 3px 0 var(--yellow);transform:none}.technicalDirectoryHeader>div:first-child>.eyebrow{display:none}.resourceDirectory{gap:64px}.resourceGroup>header .eyebrow{color:var(--blue)}.resourceList{gap:0;border-top:1px solid var(--line)}.resourceList article{border-top:0;border-right:0;border-left:0;border-radius:0}.editorialGate{border-radius:3px}.siteFooter{background:#121917}.footerGrid{padding-top:66px}.footerGrid h2{color:var(--yellow);font-size:.75rem;text-transform:uppercase}.footerBottom{min-height:68px}@media (max-width:1180px){.desktopNav{gap:16px}.desktopNav a{font-size:.77rem}.headerSearch span{display:none}.headerSearch{padding-inline:10px}}@media (max-width:1020px){.utilityBar{display:none}.headerInner,.mainHeader{height:68px}.desktopNav,.headerActions{display:none}.mobileHeaderActions{display:flex}.mobileMenu{display:block}.brand{min-width:206px;height:46px}.brandLogoFrame{width:42px;height:42px;flex-basis:42px}.brandWordmark{font-size:.94rem}.mobileMenu:not([open]) .mobileMenuPanel{display:none}.mobileMenu[open] .mobileMenuPanel{display:block;width:100vw}.mobileMenuPanel{top:68px;max-height:calc(100dvh - 68px)}.hero{height:580px}.machineBrandDirectory,.machineMatchGrid{grid-template-columns:1fr}.machineMatchGrid{gap:36px}.sectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:36px}.catalogAside{top:auto}}@media (max-width:760px){.container,.headerInner,.heroInner,.narrowContainer{width:min(calc(100% - 32px),var(--container))}.section{padding:68px 0}.headerInner,.mainHeader,.siteHeader{height:64px}.brand{width:auto;min-width:0;height:44px;gap:7px}.brandLogoFrame{width:40px;height:40px;flex-basis:40px}.brandWordmark{gap:4px;font-size:.84rem}.machineBrandDirectory{gap:18px}.machineBrandCard>footer,.machineBrandCard>header{align-items:flex-start;flex-direction:column}.machineBrandCard>header{padding:24px 20px}.machineBrandCard>footer{padding:22px 20px}.machineBrandCard footer p{max-width:none}.machineBrandCard footer .button{width:100%}.machineModelLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.machineModelLinks a:nth-child(3n){border-right:1px solid var(--line)}.machineModelLinks a:nth-child(2n){border-right:0}.machineModelLinks a:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.machineModelLinks a:nth-last-child(-n+2){border-bottom:0}.mobileMenuPanel{top:64px;max-height:calc(100dvh - 64px);padding:22px 20px 28px}.hero{height:530px;min-height:530px;max-height:530px;background-position:58%}.hero h1{margin:16px 0 18px;font-size:2.55rem;line-height:1.03}.heroLead{font-size:.98rem}.heroProof{margin-top:24px}.finderInner{grid-template-columns:1fr;gap:15px}.finderInner .button{grid-column:1;width:100%}.sectionHeading{grid-template-columns:1fr;gap:14px;margin-bottom:28px;padding-bottom:20px}.featureContent h2,.sectionHeading h2{font-size:2rem}.sectionHeading p{justify-self:start;font-size:.92rem}.productSystemBody{padding:28px 20px}.productCardMedia{height:250px}.productCard .fitmentPreview,.productCard .productCardSummary{min-height:0}.machineGrid{grid-template-columns:1fr}.machinePanel+.machinePanel{border-top:1px solid var(--line);border-left:0}.resourceGrid{grid-template-columns:1fr}.resourceCard{min-height:0;border-right:0}.pageHero{padding-bottom:46px}.breadcrumbs ol{min-height:42px;flex-wrap:nowrap;overflow:hidden}.contentHeader{margin-top:34px}.contentHeader h1{font-size:2.35rem}.catalogLayout{grid-template-columns:1fr;gap:28px}.catalogAside nav{display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.catalogAside nav a{flex:0 0 auto;min-height:42px;gap:18px;border-right:1px solid var(--line);border-bottom:0}.catalogAside nav a.active,.catalogAside nav a:hover{box-shadow:inset 0 -3px 0 var(--yellow)}.productMainMedia img{padding:18px}.learningReferenceNotice{align-items:flex-start;flex-direction:column;gap:10px}.modelVerificationHeading{align-items:flex-start;flex-wrap:wrap}.modelVerificationHeading strong{min-width:calc(100% - 30px)}.modelVerificationHeading span{margin-left:26px}.modelVerificationNotice dl div{grid-template-columns:1fr;gap:3px}.productIntro h1{font-size:2.1rem}.modelDirectoryGrid,.topicGrid{grid-template-columns:1fr}.modelDirectoryGrid a,.topicCardLink{min-height:112px}}@media (max-width:420px){.brand{width:auto;min-width:0;height:40px}.brandLogoFrame{width:36px;height:36px;flex-basis:36px}.brandWordmark{font-size:.78rem}.hero{height:520px;min-height:520px;max-height:520px}.hero h1{font-size:2.3rem}.heroProof span{font-size:.68rem}}.catalogExplorer{display:grid;grid-gap:20px;gap:20px}.catalogExplorerControls{display:grid;grid-template-columns:minmax(320px,620px) auto;align-items:end;justify-content:space-between;grid-gap:24px;gap:24px}.catalogSearchField{display:grid;grid-gap:8px;gap:8px}.catalogSearchField>span{color:#4d5954;font-size:.78rem;font-weight:800}.catalogSearchField>div{position:relative}.catalogSearchField>div>svg{position:absolute;z-index:1;top:50%;left:15px;color:var(--green-2);transform:translateY(-50%)}.catalogSearchField input{height:52px;padding-right:48px;padding-left:46px;border-color:#9facA6;border-radius:3px}.catalogSearchField input::-webkit-search-cancel-button{display:none}.catalogClearButton{position:absolute;z-index:1;top:50%;right:8px;display:grid;width:36px;height:36px;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer;transform:translateY(-50%);place-items:center}.catalogResultCount{display:flex;align-items:baseline;gap:8px;padding-bottom:11px;white-space:nowrap}.catalogResultCount strong{color:var(--green);font-size:1.55rem}.catalogResultCount span{color:var(--muted);font-size:.8rem}.catalogCategoryTabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:3px}.catalogCategoryTabs button{position:relative;display:flex;min-width:0;min-height:60px;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;color:#53605a;background:var(--paper);border:0;border-right:1px solid var(--line);cursor:pointer;text-align:left}.catalogCategoryTabs button:last-child{border-right:0}.catalogCategoryTabs button:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.catalogCategoryTabs button.active,.catalogCategoryTabs button:hover{color:var(--green);background:#edf3f0}.catalogCategoryTabs button.active:after{background:var(--yellow)}.catalogCategoryTabs button span{min-width:0;font-size:.79rem;font-weight:800;line-height:1.2}.catalogCategoryTabs button small{display:grid;flex:0 0 24px;width:24px;height:24px;color:var(--muted);background:var(--wash);border-radius:50%;font-size:.7rem;font-weight:800;place-items:center}.catalogCategoryTabs button.active small{color:var(--paper);background:var(--green)}.catalogExplorerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding-top:4px}.catalogExplorerCard{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid #cfd7d3;border-radius:4px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.catalogExplorerCard:hover{border-color:#91a69d;box-shadow:0 12px 28px rgba(24,40,34,.08);transform:translateY(-2px)}.catalogExplorerMedia{position:relative;height:238px;overflow:hidden;background:#eef1ef;border-bottom:1px solid var(--line)}.catalogExplorerMedia img,.quickViewMedia img{object-fit:contain;padding:18px}.catalogExplorerCardBody{display:flex;min-height:376px;flex:1 1;flex-direction:column;padding:20px 20px 0}.catalogCardMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalogCardMeta code{overflow:hidden;color:var(--blue);font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.catalogExplorerCard h2{margin:15px 0 8px;font-size:1.24rem;line-height:1.18}.catalogExplorerCardBody>p{display:-webkit-box;min-height:65px;margin:0;overflow:hidden;color:var(--muted);font-size:.85rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.catalogCardFacts{display:grid;grid-gap:12px;gap:12px;margin:17px 0 0;padding:15px 0 0;border-top:1px solid var(--line)}.catalogCardFacts div{display:grid;grid-gap:3px;gap:3px}.catalogCardFacts dt{color:#78837e;font-size:.65rem;font-weight:800;text-transform:uppercase}.catalogCardFacts dd{margin:0;color:#44504b;font-size:.76rem;line-height:1.35}.catalogCardActions{display:grid;grid-template-columns:1fr 1fr;margin-top:auto;border-top:1px solid var(--line)}.catalogCardActions a,.catalogCardActions button{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;color:var(--green);background:transparent;border:0;cursor:pointer;font-size:.78rem;font-weight:800}.catalogCardActions button{border-right:1px solid var(--line)}.catalogCardActions a:hover,.catalogCardActions button:hover{background:#edf3f0}.catalogNoResults{display:grid;min-height:330px;padding:42px;text-align:center;background:var(--wash);border:1px dashed #9aa8a2;place-content:center;justify-items:center}.catalogNoResults h2{margin:14px 0 6px}.catalogNoResults p{margin:0 0 20px;color:var(--muted)}.quickViewDialog{width:min(calc(100% - 40px),1040px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;background:var(--paper);border:0;border-radius:6px;box-shadow:0 28px 80px rgba(8,18,14,.28)}.quickViewDialog::-webkit-backdrop{background:rgba(8,16,13,.68)}.quickViewDialog::backdrop{background:rgba(8,16,13,.68)}.quickViewPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 40px)}.quickViewHeader{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid var(--line)}.quickViewHeader>div{min-width:0}.quickViewHeader span{display:block;margin-bottom:4px;color:var(--muted);font-size:.72rem}.quickViewHeader h2{margin:0;overflow:hidden;font-size:1.5rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.quickViewHeader>button,.quickViewSequence button{display:grid;flex:0 0 42px;width:42px;height:42px;padding:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:3px;cursor:pointer;place-items:center}.quickViewBody{display:grid;grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);min-height:0;overflow-y:auto}.quickViewMedia{position:relative;min-height:480px;background:#eef1ef;border-right:1px solid var(--line)}.quickViewContent{padding:28px 30px}.quickViewSummary{margin:20px 0 24px;color:var(--muted)}.quickViewContent section{padding:18px 0;border-top:1px solid var(--line)}.quickViewContent section h3{margin:0 0 10px;font-size:.84rem}.quickViewContent ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 20px;gap:7px 20px;margin:0;padding-left:18px;color:#4b5752;font-size:.8rem}.quickViewReferences{display:flex;flex-wrap:wrap;gap:7px}.quickViewReferences span{padding:5px 8px;color:#244c3f;background:var(--green-pale);border-radius:2px;font-family:Cascadia Mono,Consolas,monospace;font-size:.75rem;font-weight:800}.quickViewFooter{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;background:#f5f7f6;border-top:1px solid var(--line)}.quickViewActions,.quickViewSequence{display:flex;align-items:center;gap:10px}.quickViewSequence span{min-width:58px;color:var(--muted);font-size:.78rem;font-weight:800;text-align:center}.quickViewSequence button:disabled{cursor:not-allowed;opacity:.38}.quickViewActions .button{min-height:46px}.backToCatalog{display:inline-flex;align-items:center;gap:7px;margin-bottom:20px;color:var(--green-2);font-size:.81rem;font-weight:800}.backToCatalog:hover{color:var(--orange)}.productAnchorBar{position:-webkit-sticky;position:sticky;z-index:118;top:103px;background:rgba(255,255,255,.97);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.productAnchorBar .container{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px}.productAnchorBar .container>div{display:flex;min-width:0;align-items:center;gap:26px}.productAnchorBar a{display:inline-flex;align-items:center;min-height:52px;gap:6px;color:#53605b;font-size:.78rem;font-weight:760;white-space:nowrap}.productAnchorBar a:hover{color:var(--green-2)}.productAnchorBar .container>a{color:var(--green)}.productDetailSection{scroll-margin-top:166px}.productSequenceBand{padding:34px 0;background:#f4f6f5;border-top:1px solid var(--line)}.productSequenceNav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.productSequenceNav>a:not(.productSequenceAll){display:flex;min-width:0;min-height:82px;align-items:center;gap:12px;padding:14px 18px}.productSequenceNav>a:hover{color:var(--green-2);background:var(--paper)}.productSequenceNav>a span{display:grid;min-width:0;grid-gap:3px;gap:3px}.productSequenceNav small{color:var(--muted);font-size:.68rem}.productSequenceNav strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.productSequenceAll{display:flex;min-height:82px;align-items:center;justify-content:center;padding:14px 24px;color:var(--green);font-size:.78rem;font-weight:800;border-right:1px solid var(--line);border-left:1px solid var(--line);white-space:nowrap}.productSequenceNext{justify-content:flex-end;text-align:right}@media (max-width:1080px){.catalogExplorerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogCategoryTabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.catalogCategoryTabs button{flex:0 0 168px}}@media (max-width:1020px){.productAnchorBar{top:68px}.productDetailSection{scroll-margin-top:132px}}@media (max-width:760px){.catalogExplorerControls{grid-template-columns:1fr;gap:10px}.catalogResultCount{justify-content:flex-end;padding-bottom:0}.catalogCategoryTabs button{flex-basis:146px;min-height:56px}.catalogExplorerGrid{grid-template-columns:1fr}.catalogExplorerMedia{height:250px}.catalogExplorerCardBody,.catalogExplorerCardBody>p{min-height:0}.quickViewDialog{width:100vw;margin:0;border-radius:0}.quickViewDialog,.quickViewPanel{height:100dvh;max-height:100dvh}.quickViewHeader{min-height:72px;padding:14px 16px}.quickViewHeader h2{font-size:1.2rem}.quickViewBody{grid-template-columns:1fr}.quickViewMedia{min-height:270px;border-right:0;border-bottom:1px solid var(--line)}.quickViewContent{padding:22px 18px}.quickViewContent ul{grid-template-columns:1fr}.quickViewFooter{align-items:stretch;flex-direction:column;gap:12px;padding:12px 16px}.quickViewSequence{justify-content:center}.quickViewActions{display:grid;grid-template-columns:1fr 1fr}.quickViewActions .button{min-width:0;padding-inline:10px;font-size:.75rem}.productAnchorBar{top:64px}.productAnchorBar .container{width:100%;overflow-x:auto;padding-left:16px}.productAnchorBar .container>div{gap:20px}.productAnchorBar .container>a{padding-right:16px}.productDetailSection{scroll-margin-top:128px}.productSequenceNav{grid-template-columns:1fr 1fr}.productSequenceAll{grid-row:1;grid-column:1/-1;min-height:52px;border-right:0;border-bottom:1px solid var(--line);border-left:0}.productSequenceNav>a:not(.productSequenceAll){min-height:78px;padding:12px}.productSequenceNav>a.productSequenceNext{border-left:1px solid var(--line)}.productSequenceNav>span{min-height:78px}}.mobileMenuWholesale{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:8px;padding:12px 0;color:var(--green-2);font-size:.84rem;font-weight:800;border-top:1px solid var(--line)}.featureActions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:24px}.catalogExplorerUtility{display:flex;align-items:flex-end;gap:22px}.catalogBulkRfqLink{display:inline-flex;align-items:center;min-height:42px;gap:8px;padding:0 14px;color:var(--green);font-size:.78rem;font-weight:800;border:1px solid #9eaaa4;border-radius:4px;white-space:nowrap}.catalogBulkRfqLink:hover{color:var(--paper);background:var(--green);border-color:var(--green)}.wholesaleHeroGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:end;grid-gap:58px;gap:58px}.wholesaleHeroGrid .contentHeader{max-width:760px}.contentHeaderActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.wholesaleFacts{display:grid;grid-template-columns:1fr 1fr;margin:0;background:rgba(255,255,255,.54);border-top:1px solid #cbd5d0;border-left:1px solid #cbd5d0}.wholesaleFacts>div{min-height:112px;padding:22px;border-right:1px solid #cbd5d0;border-bottom:1px solid #cbd5d0}.wholesaleFacts dt{color:var(--green-2);font-size:1.65rem;font-weight:800}.wholesaleFacts dd{margin:4px 0 0;color:#59655f;font-size:.76rem}.sectionLead{display:grid;max-width:760px;grid-gap:12px;gap:12px;margin-bottom:38px}.sectionLead h2,.wholesaleDownloads h2,.wholesaleTermsGrid h2{margin:0;font-size:2rem;line-height:1.15}.sectionLead p,.wholesaleDownloads p,.wholesaleTermsGrid p{margin:0;color:var(--muted)}.wholesaleWorkflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wholesaleWorkflow article{position:relative;min-height:250px;padding:30px 26px;border-right:1px solid var(--line)}.wholesaleWorkflow article:last-child{border-right:0}.wholesaleWorkflow article>span{display:block;margin-bottom:36px;color:var(--muted);font-size:.7rem;font-weight:800}.wholesaleTermsGrid>div>svg,.wholesaleWorkflow article>svg{color:var(--green-2)}.wholesaleWorkflow h3{margin:14px 0 8px;font-size:1.08rem}.wholesaleWorkflow p{margin:0;color:var(--muted);font-size:.84rem}.wholesaleTermsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wholesaleTermsGrid>div{padding:42px 46px 42px 0}.wholesaleTermsGrid>div+div{padding-right:0;padding-left:46px;border-left:1px solid var(--line)}.wholesaleTermsGrid h2{max-width:520px;margin:16px 0 10px}.wholesaleTermsGrid ul{display:grid;grid-gap:9px;gap:9px;margin:24px 0 0;padding-left:20px;color:#46514d;font-size:.86rem}.wholesaleDownloads{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);align-items:start;grid-gap:70px;gap:70px}.wholesaleDownloads header{display:grid;grid-gap:12px;gap:12px}.wholesaleDownloads>div{border-top:1px solid var(--line)}.wholesaleDownloads>div>a{display:grid;grid-template-columns:30px 1fr 22px;align-items:center;grid-gap:16px;gap:16px;min-height:92px;padding:18px 4px;border-bottom:1px solid var(--line)}.wholesaleDownloads>div>a:hover{color:var(--green-2)}.wholesaleDownloads>div>a>span{display:grid;grid-gap:3px;gap:3px}.wholesaleDownloads small,.wholesaleDownloads strong{display:block}.wholesaleDownloads small{color:var(--muted);font-size:.73rem}.machineContextGrid{margin-bottom:24px}.bulkRfqBuilder{overflow:hidden;border:1px solid var(--line);border-radius:5px}.bulkRfqBuilderHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:var(--wash);border-bottom:1px solid var(--line)}.bulkRfqBuilderHeader>div{display:flex;align-items:baseline;gap:10px}.bulkRfqBuilderHeader strong{font-size:.87rem}.bulkRfqBuilderHeader span{color:var(--muted);font-size:.7rem}.bulkRfqBuilderHeader a{display:inline-flex;align-items:center;gap:6px;color:var(--green-2);font-size:.73rem;font-weight:800}.bulkRfqLines{display:grid}.bulkRfqLine{display:grid;grid-template-columns:32px minmax(150px,1.2fr) 82px 112px minmax(155px,1fr) 36px;align-items:end;grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.bulkRfqLineNumber{display:grid;height:40px;align-items:center;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.bulkRfqLine label{display:grid;min-width:0;grid-gap:6px;gap:6px}.bulkRfqLine label>span{overflow:hidden;color:#57635e;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.bulkRfqLine input,.bulkRfqLine select{width:100%;height:40px;min-width:0;padding:0 9px;font-size:.78rem}.bulkRfqRemove{display:grid;width:36px;height:40px;padding:0;color:var(--red);cursor:pointer;background:transparent;border:1px solid var(--line);border-radius:4px;place-items:center}.bulkRfqRemove:disabled{color:#aeb7b2;cursor:not-allowed}.bulkRfqAdd{display:inline-flex;align-items:center;min-height:44px;gap:7px;margin:12px 14px;padding:0 13px;color:var(--green-2);cursor:pointer;background:var(--paper);border:1px solid #9eaaa4;border-radius:4px;font-size:.76rem;font-weight:800}.bulkRfqAdd:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1180px){.wholesaleHeroGrid{grid-template-columns:1fr;gap:40px}.wholesaleFacts{max-width:680px}.wholesaleWorkflow{grid-template-columns:1fr 1fr}.wholesaleWorkflow article:nth-child(2){border-right:0}.wholesaleWorkflow article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.contentHeaderActions,.featureActions{align-items:stretch;flex-direction:column}.contentHeaderActions .button,.featureActions .button{width:100%}.catalogExplorerUtility{align-items:center;justify-content:space-between;gap:12px}.catalogResultCount{justify-content:flex-start}.catalogBulkRfqLink{min-height:40px;padding-inline:11px}.wholesaleDownloads,.wholesaleFacts,.wholesaleTermsGrid,.wholesaleWorkflow{grid-template-columns:1fr}.wholesaleFacts{grid-template-columns:1fr 1fr}.wholesaleFacts>div{min-height:94px}.wholesaleWorkflow article,.wholesaleWorkflow article:nth-child(2){min-height:0;padding:26px 18px;border-right:0;border-bottom:1px solid var(--line)}.wholesaleWorkflow article:last-child{border-bottom:0}.wholesaleWorkflow article>span{margin-bottom:22px}.wholesaleTermsGrid>div,.wholesaleTermsGrid>div+div{padding:30px 0;border-left:0}.wholesaleTermsGrid>div+div{border-top:1px solid var(--line)}.wholesaleDownloads{gap:32px}.machineContextGrid{grid-template-columns:1fr 1fr}.bulkRfqBuilderHeader{align-items:flex-start}.bulkRfqBuilderHeader>div{display:grid;grid-gap:2px;gap:2px}.bulkRfqLine{grid-template-columns:30px minmax(0,1fr) 76px 36px;align-items:end;padding:14px 10px}.bulkRfqLine label:first-of-type{grid-column:2/3}.bulkRfqLine label:nth-of-type(2){grid-column:3/4}.bulkRfqLine label:nth-of-type(3){grid-column:2/3}.bulkRfqLine label:nth-of-type(4){grid-column:3/5}.bulkRfqLineNumber{grid-row:1;grid-column:1}.bulkRfqRemove{grid-row:1;grid-column:4}}@media (max-width:430px){.machineContextGrid{grid-template-columns:1fr}.bulkRfqBuilderHeader{flex-direction:column;gap:10px}.bulkRfqLine{grid-template-columns:26px minmax(0,1fr) 34px;gap:8px}.bulkRfqLine label:first-of-type{grid-row:1;grid-column:2/3}.bulkRfqLine label:nth-of-type(2){grid-row:2;grid-column:2/4}.bulkRfqLine label:nth-of-type(3){grid-row:3;grid-column:2/4}.bulkRfqLine label:nth-of-type(4){grid-row:4;grid-column:2/4}.bulkRfqLine label>span{overflow:visible;text-overflow:clip;white-space:normal}.bulkRfqRemove{grid-row:1;grid-column:3}.bulkRfqLine input,.bulkRfqLine select{padding-inline:7px;font-size:.78rem}}.parameterMatchSection{color:var(--paper);background:var(--ink)}.parameterMatchSection .sectionLead{max-width:860px}.parameterMatchSection .sectionLead>svg{color:var(--yellow)}.parameterMatchAction>span,.parameterMatchGrid p,.parameterMatchSection .sectionLead p{color:#c8d3ce}.parameterMatchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #4b5a54;border-bottom:1px solid #4b5a54}.parameterMatchGrid article{min-height:210px;padding:30px 26px;border-right:1px solid #4b5a54}.parameterMatchGrid article:last-child{border-right:0}.parameterMatchGrid article>span{display:block;margin-bottom:48px;color:var(--yellow);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800}.parameterMatchGrid h3{margin:0 0 9px;font-size:1.05rem}.parameterMatchGrid p{margin:0;font-size:.82rem}.parameterMatchAction{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px}.parameterMatchAction>span{max-width:720px;font-size:.82rem}@media (max-width:980px){.parameterMatchGrid{grid-template-columns:1fr 1fr}.parameterMatchGrid article:nth-child(2){border-right:0}.parameterMatchGrid article:nth-child(-n+2){border-bottom:1px solid #4b5a54}}@media (max-width:620px){.parameterMatchGrid{grid-template-columns:1fr}.parameterMatchGrid article,.parameterMatchGrid article:nth-child(2){min-height:0;padding:24px 18px;border-right:0;border-bottom:1px solid #4b5a54}.parameterMatchGrid article:last-child{border-bottom:0}.parameterMatchGrid article>span{margin-bottom:24px}.parameterMatchAction{align-items:stretch;flex-direction:column}.parameterMatchAction .button{width:100%}}.legalUpdated{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--muted);font-size:.78rem;font-weight:700}.legalBody p+p{margin-top:12px}.legalBody ul{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding-left:22px;color:var(--muted)}.legalContact{display:grid;grid-gap:9px;gap:9px;padding:26px;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius)}.legalContact p{margin:0}.legalContact .button{width:-moz-fit-content;width:fit-content;margin-top:6px}.legalPreferenceAction{display:grid;grid-gap:12px;gap:12px;padding:22px 0}.turnstileField{min-height:65px;overflow:hidden}.consentBanner{position:fixed;z-index:180;right:18px;bottom:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(calc(100% - 36px),1040px);margin-inline:auto;padding:22px 24px;color:var(--paper);background:#17201d;border:1px solid #43514b;border-radius:var(--radius);box-shadow:0 18px 44px rgba(10,19,16,.28)}.consentBanner>div:first-child{max-width:650px}.consentBanner strong{font-size:.92rem}.consentBanner p{margin:5px 0 0;color:#c8d3ce;font-size:.8rem}.consentBanner p a{color:var(--yellow);text-decoration:underline;text-underline-offset:3px}.consentBannerActions{display:flex;flex:0 0 auto;gap:10px}.consentBanner .buttonOutline{color:var(--paper);border-color:#82908a}.contactCta>p{max-width:440px;margin:0;color:#cbd5d0;font-size:.8rem}.footerBottom>span{max-width:980px;padding-right:24px}@media (max-width:760px){.consentBanner{right:12px;bottom:74px;left:12px;align-items:stretch;flex-direction:column;gap:16px;width:calc(100% - 24px);padding:18px}.consentBannerActions{display:grid;grid-template-columns:1fr 1fr}.consentBannerActions .button{min-width:0;padding-inline:10px;font-size:.78rem}.legalContact .button{width:100%}.contactCta{align-items:stretch;flex-direction:column}.contactCta .button{width:100%}}