.product-directory{min-width:0;margin-bottom:64px}.directory-heading{max-width:900px;margin-bottom:30px}.directory-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.25;margin:10px 0 18px}.directory-heading>p:not(.eyebrow){color:#526b76;line-height:1.8;margin:12px 0}.directory-edition{font-size:15px;font-weight:500}.directory-download{display:inline-block;margin-top:9px}.directory-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:20px;background:#eff5f5;border:1px solid #d3e1e4;margin-bottom:18px}.directory-controls label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}.directory-search-label{flex:1;min-width:250px!important}.directory-controls input,.directory-controls select{font:inherit;font-size:15px;border:1px solid #adc4cd;background:#fff;color:#173b4c;padding:12px;min-width:0;max-width:100%;height:46px}.directory-controls select{min-width:200px}.directory-controls .button{min-height:46px;padding:10px 18px;white-space:nowrap}.product-directory :is(a,button,input,select):focus-visible{outline:3px solid #176b71;outline-offset:3px}.directory-result{font-size:14px;color:#526b76;margin:14px 0}.directory-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:18px 0;scroll-margin-top:110px;color:#365560;font-size:14px}.directory-pagination button,.directory-pagination select{font:inherit;min-height:44px;background:#fff;border:1px solid #9db7c0;border-radius:3px;color:#173b4c;padding:8px 13px}.directory-pagination button{cursor:pointer}.directory-pagination button:hover:enabled{background:#e9f3f3}.directory-pagination button:disabled{color:#6e8188;background:#f0f4f5;border-color:#d7e1e4;cursor:default}.directory-pagination label{display:flex;align-items:center;gap:8px}.directory-page-status{white-space:nowrap}.directory-table-wrap{width:100%;max-width:100%;overflow:auto;border:1px solid #cfdee2}.directory-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px;text-align:left;line-height:1.7}.directory-table th,.directory-table td{padding:16px 14px;vertical-align:top;border-bottom:1px solid #dbe5e7;overflow-wrap:anywhere}.directory-table thead th{background:#173c48;color:#fff;font-weight:600;padding-top:14px;padding-bottom:14px}.directory-table tbody tr:nth-child(even){background:#f7fafb}.directory-col-product{width:34%}.directory-col-cas{width:17%}.directory-col-grades{width:49%}.directory-product{font-weight:400}.directory-product>a{display:block;font-size:16px;line-height:1.55;font-weight:600;color:#173b4c;text-decoration:underline;text-decoration-color:#adc7cb;text-underline-offset:4px}.directory-code{display:block;font-size:12px;letter-spacing:.04em;color:#526e79;margin-bottom:7px}.directory-alternate{display:block;color:#526b76;font-size:12px;line-height:1.6;margin-top:7px}.directory-cas,.directory-cas-value{white-space:pre-line}.directory-cas-kind{display:block;font-size:12px;color:#526b76}.directory-grades{list-style:none;padding:0;margin:0;display:grid;gap:12px}.directory-grade-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:10px;padding-bottom:12px;border-bottom:1px solid #dbe5e7}.directory-grade-item:last-child{padding-bottom:0;border-bottom:0}.directory-grade{font-weight:600;line-height:1.6;padding-top:8px;min-width:0}.directory-detail-link{color:#176b71;text-decoration:underline;text-underline-offset:4px;line-height:1.7;padding:8px 0;min-width:0}.directory-inquiry-link{display:inline-block;padding:8px 10px;border:1px solid #a9c4ca;color:#174c59;font-size:13px;line-height:1.5;border-radius:3px;background:#fff;min-height:40px}.directory-inquiry-link:hover{background:#e9f3f3}.directory-empty{padding:36px 24px;background:#f1f7f7;text-align:center}.directory-empty h2{font-size:23px;margin-bottom:12px}.directory-empty p{color:#526b76;margin-bottom:18px}.directory-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-directory [hidden]{display:none!important}
@media(min-width:761px) and (max-width:1050px){.directory-col-product{width:34%}.directory-col-cas{width:20%}.directory-col-grades{width:46%}.directory-grade-item{grid-template-columns:minmax(0,1fr) auto}.directory-grade{grid-column:1/-1;padding-top:0}.directory-detail-link{grid-column:1}.directory-inquiry-link{grid-column:2}}
@media(max-width:760px){.directory-controls{padding:16px;gap:12px}.directory-controls label,.directory-search-label{flex:1 1 100%;min-width:0!important}.directory-controls select{width:100%;min-width:0}.directory-controls .button{flex:1}.directory-pagination{justify-content:center;gap:8px;font-size:13px}.directory-pagination button,.directory-pagination select{padding:8px 10px}.directory-pagination label{gap:5px}.directory-table-wrap{border:0;overflow:visible}.directory-table,.directory-table tbody,.directory-table tr,.directory-table td,.directory-table tbody th{display:block;width:100%}.directory-table colgroup,.directory-table thead{display:none}.directory-table tbody tr{border:1px solid #cfdee2;margin-bottom:16px;background:#fff!important;padding:4px 16px 12px}.directory-table tbody th{padding:16px 0;border-bottom:1px solid #dbe5e7}.directory-table td{display:grid;grid-template-columns:minmax(80px,32%) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #e8eef0}.directory-table td:last-child{border-bottom:0}.directory-table td::before{content:attr(data-label);color:#526b76;font-weight:400;font-size:13px;white-space:normal}.directory-cas-kind{grid-column:2}.directory-cas{white-space:normal}.directory-cas-value{grid-column:2;white-space:pre-line}.directory-table td.directory-grades-cell{display:block}.directory-grades-cell::before{display:block;margin-bottom:12px}.directory-grade-item{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.directory-grade{grid-column:1/-1;padding-top:0;font-size:15px}.directory-detail-link{grid-column:1}.directory-inquiry-link{grid-column:2;justify-self:end;min-height:44px;display:flex;align-items:center}.directory-product>a{font-size:18px}.directory-heading{margin-bottom:24px}.directory-heading h1{font-size:34px}}
