.info-page{padding-top:42px;padding-bottom:85px}.info-heading{max-width:850px;margin-bottom:32px}.info-heading .eyebrow{margin-bottom:15px}.info-heading h1{font-size:48px;line-height:1.12;margin:0}.info-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:65px;align-items:start}.info-copy p{font-size:16px;line-height:1.95;margin:0 0 23px;color:#596d65}.info-copy>.btn{margin-top:10px}.info-card{padding:28px;border:1px solid var(--line);border-radius:7px;background:#f6f8f2}.info-card h2{font-size:23px;margin:0 0 20px;line-height:1.25}.info-card h3{font-size:15px;margin:25px 0 10px}.info-card p,.info-card address{font-size:14px;line-height:1.85;color:#596d65;font-style:normal}.info-card address{margin-top:24px}.info-map{display:inline-block;margin-top:15px;font-size:13px;color:#c14f2e;font-weight:700}.info-contact-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 15px}.info-contact-actions .btn{justify-content:center;font-size:13px}.info-email{display:inline-block;font-size:15px;overflow-wrap:anywhere;color:#415b50}.info-card .info-contact-actions{display:grid}.footer-address{display:block;border-top:1px solid #ffffff20;padding-top:20px;padding-bottom:22px;font-size:12px;line-height:1.8;color:#d5e1db;font-style:normal}.footer-address strong{display:block;color:white;font-size:13px;margin-bottom:4px}.wordmark>span:last-child>span:not(.domain){color:#f47a50}.wordmark .domain{color:var(--muted)}@media(max-width:700px){.info-page{padding-top:30px;padding-bottom:50px}.info-heading h1{font-size:36px}.info-grid{grid-template-columns:1fr;gap:25px}.info-copy p{font-size:15px}.info-contact-actions{display:grid}.info-card{padding:23px}}

.footer-main>div{max-width:350px}.footer-main .footer-address{border:0;padding:14px 0 0;margin:0;text-align:right;font-size:11px;line-height:1.85}.footer-main .footer-address strong{font-size:12px;margin-bottom:3px}@media(max-width:700px){.footer-main .footer-address{text-align:left}.footer-main>div{max-width:none}}

.info-heading h1{font-size:clamp(30px,4vw,48px);overflow-wrap:break-word}.knowledge-section{margin:36px 0}.knowledge-section h2{font-size:25px;line-height:1.3;margin:0 0 18px}.knowledge-section h3{line-height:1.35}.info-copy>p,.knowledge-section>p{max-width:900px}.info-copy ul{padding-left:23px;color:#4b625b;line-height:1.9}.info-copy li{margin:7px 0}.info-copy a:not(.btn):not(.motor-result){text-decoration-thickness:1px;text-underline-offset:4px}.knowledge-toc{display:flex;flex-wrap:wrap;gap:9px 18px;background:#f5f7f3;border:1px solid var(--line);border-radius:8px;padding:20px 24px;margin-bottom:32px;font-size:14px}.knowledge-toc strong{width:100%}.knowledge-toc a{color:#405c51}.knowledge-section[id]{scroll-margin-top:28px}.knowledge-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:20px 0 26px;max-width:950px}.knowledge-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}.knowledge-table th,.knowledge-table td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.knowledge-table thead th{background:#edf2ec;color:#203b32}.knowledge-table tbody tr:last-child>*{border-bottom:0}.knowledge-table tbody th{font-weight:600;min-width:120px}.knowledge-table tbody tr:nth-child(even){background:#f8faf6}.discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discovery-links a{padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#2b4a3f;line-height:1.45;font-size:14px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.discovery-links a:hover{border-color:#e56c44;background:#fff9f4}.knowledge-contact{display:grid;grid-template-columns:1fr auto;gap:24px;padding:24px 28px;margin:28px 0;background:#eef3eb;border:1px solid #d5e1d1;border-radius:8px;align-items:center}.knowledge-contact h2{font-size:23px;margin:0 0 12px}.knowledge-contact p{max-width:540px;font-size:14px;line-height:1.7;margin:0}.knowledge-contact .info-contact-actions{margin:0;max-width:400px}.knowledge-contact .info-email{width:100%;text-align:center}.knowledge-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.knowledge-shortcuts>a{display:flex;flex-direction:column;gap:18px;border:1px solid var(--line);padding:28px;border-radius:8px;background:#f8faf5}.knowledge-shortcuts strong{font-size:22px;line-height:1.35}.knowledge-shortcuts span{color:#5d7065;font-size:14px;line-height:1.7}.nav-knowledge{align-self:center;font-size:14px;font-weight:600;white-space:nowrap;padding:15px}.knowledge-note{border-left:3px solid #ed7950;padding-left:18px}.engineering-calculator{padding:28px;background:#f3f6ef;border:1px solid #d4dfcf;border-radius:10px;max-width:950px;margin:28px 0 40px}.calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calculator-fields label{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600}.calculator-fields input,.calculator-fields select{width:100%;min-width:0;min-height:50px;padding:12px 14px;font:inherit;font-weight:400;border:1px solid #bacbbd;background:white;border-radius:5px;color:#182c30}.calculator-fields :is(input,select):focus-visible{outline:3px solid #ee8c64;outline-offset:2px}.engineering-calculator .calculator-hint{font-size:13px;margin:18px 0;color:#62725e}.engineering-calculator output{display:block;font-size:clamp(23px,3vw,32px);font-weight:700;line-height:1.4;padding:24px 0 12px;color:#203b32;overflow-wrap:anywhere}.engineering-calculator output[data-state="error"]{font-size:16px;color:#a42f20}.calculator-formula{font-family:monospace;font-size:14px!important}.engineering-calculator .info-contact-actions{align-items:center}.engineering-calculator .info-contact-actions>a:not(.btn){font-size:14px;font-weight:600}.info-card h3{font-size:22px;margin:0 0 18px}.landing-intro{max-width:950px}.search-collection .motor-result p{font-size:14px;line-height:1.7;margin-bottom:18px}.info-page:not(.search-collection)>.info-copy{max-width:1050px}.info-copy>.knowledge-section.container{width:100%}
@media(max-width:1000px){.knowledge-contact{grid-template-columns:1fr}.knowledge-contact .info-contact-actions{max-width:none}.knowledge-contact .info-email{text-align:left}.discovery-links{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-shortcuts strong{font-size:19px}.nav-knowledge{padding:12px 8px}}
@media(max-width:650px){.calculator-fields,.discovery-links,.knowledge-shortcuts{grid-template-columns:1fr}.engineering-calculator{padding:20px}.knowledge-contact{padding:22px 20px}.knowledge-contact .info-contact-actions{display:grid}.knowledge-table th,.knowledge-table td{padding:12px}.knowledge-section h2{font-size:23px}.knowledge-toc{padding:18px}.nav-knowledge{display:block;padding:17px 20px}.knowledge-section{margin:28px 0}.knowledge-shortcuts>a{padding:24px}}

.landing-filter{border:1px solid var(--line);border-radius:8px;padding:20px 24px;margin:24px 0}.landing-filter>summary{font-weight:700;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.landing-filter[open]>summary{margin-bottom:22px}.landing-filter .unified-filters{padding:0}
.manufacturer-intro{max-width:900px}.manufacturer-tool{margin:30px 0;border:1px solid #d3d7d6;border-radius:10px;overflow:hidden;background:#e8e8e8}.manufacturer-tool-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;background:#e8e8e8}.manufacturer-tool-heading h2{margin:0;font-size:24px}.manufacturer-tool-heading a{font-size:14px;white-space:nowrap}.manufacturer-tool>p{padding:0 24px;margin:0 0 16px;font-size:14px}.manufacturer-frame-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;background:#e8e8e8}.manufacturer-frame-scroll iframe{display:block;width:100%;min-width:1040px;border:0;background:#e8e8e8}.tool-scroll-hint{color:#4e5d58}@media(max-width:650px){.manufacturer-tool-heading{display:block;padding:18px}.manufacturer-tool-heading a{display:inline-block;margin-top:12px}.manufacturer-tool>p{padding:0 18px}.manufacturer-tool-heading h2{font-size:22px}}
.manufacturer-products{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.manufacturer-credit{color:#61706a;font-size:13px;line-height:1.7}.manufacturer-intro h2{font-size:27px;line-height:1.35}.manufacturer-products+.discovery-links{margin-top:18px}@media(max-width:650px){.manufacturer-products{display:grid;grid-template-columns:1fr}.manufacturer-products .btn{white-space:normal;text-align:center}.manufacturer-intro h2{font-size:24px}}
.worm-form{background:#f4f7f3;border:1px solid #d7e0d8;border-radius:12px;padding:24px;margin:24px 0}.worm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px}.worm-fields label{display:grid;gap:8px;font-weight:600}.worm-fields input,.worm-fields select{font:inherit;width:100%;padding:12px;border:1px solid #c7d3cb;border-radius:6px;background:#fff;color:#182c30;box-sizing:border-box}.worm-form [data-results]{display:grid;gap:12px;margin-top:20px}.worm-form [data-results] .info-card{padding:18px}.worm-form [data-results] a{font-weight:700}.worm-form button:disabled{opacity:.6}.knowledge-table{overflow-x:auto}.knowledge-table table{min-width:100%}@media(max-width:640px){.worm-fields{grid-template-columns:1fr}.worm-form{padding:16px}}
.container.knowledge-section{margin-inline:auto}.footer-company{margin:8px 0 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere;max-width:100%}.manufacturer-loading-note{padding:12px 16px;border-left:3px solid #e47a51;background:#f6f8f5;color:#415950;font-size:14px;line-height:1.75;margin:16px 0}.product-price-date{font-size:13px!important;line-height:1.7!important;color:var(--muted);margin:18px 0 0!important}
.dimension-guide{max-width:950px;margin:20px 0}.dimension-guide figure{margin:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.dimension-guide figure a{display:block}.dimension-guide img{display:block;width:100%;height:auto}.dimension-guide figcaption{padding:12px 18px;font-size:12px;line-height:1.7;color:#657771;background:#f7f9f5}.dimension-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:16px 0 22px}.dimension-legend>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.dimension-legend dt{font-weight:700;color:#a54125}.dimension-legend dd{margin:0;font-size:13px;line-height:1.7;color:#415950}@media(max-width:650px){.dimension-legend{grid-template-columns:1fr}.dimension-guide figcaption{padding:10px 12px}.dimension-guide img{min-width:540px}.dimension-guide figure>a{overflow-x:auto;-webkit-overflow-scrolling:touch}}
.dimension-definitions summary{cursor:pointer;font-size:14px;font-weight:600;padding:16px 0}.dimension-compact img{max-width:260px;margin:auto}.dimension-compact a{padding:20px}.dimension-guide figure img{object-fit:contain}.dimension-guide .dimension-compact img{min-width:0}
