/* StrideChem technical library and material-first catalogue additions. */
.sc-library-page{padding:28px 0 55px}.sc-library-page *{box-sizing:border-box}.sc-library-page [hidden]{display:none!important}
.sc-library-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;border-bottom:1px solid #d5e0d9;padding-bottom:25px;margin-bottom:25px}
.sc-library-intro h1{font-size:34px;line-height:1.2;margin:0 0 13px;letter-spacing:-.02em}.sc-library-intro p{max-width:70ch;color:#4e6256;margin:0;font-size:15px}.sc-library-intro>a{flex-shrink:0;font-size:13px;min-height:44px;display:flex;align-items:center}
.sc-library-filters{background:#e7efe9;padding:20px;display:grid;grid-template-columns:minmax(200px,1.5fr) repeat(3,minmax(130px,1fr)) auto;gap:13px;align-items:end;border:1px solid #cbd9cf}
.sc-library-filters label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.sc-library-filters input,.sc-library-filters select{width:100%;min-height:44px;padding:9px;border:1px solid #91a99a;background:white;color:#243c2d;font:14px Arial,sans-serif;border-radius:0}.sc-library-filters button{min-height:44px;background:white;border:1px solid #087a50;color:#075f3f;padding:9px 14px;font-weight:700;cursor:pointer}
.sc-library-count{font-size:13px;color:#425c4b;margin:17px 0 13px!important}.sc-library-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:30px;align-items:start}
.sc-library-list{max-height:840px;overflow:auto;border:1px solid #cbd9cf;scrollbar-color:#087a50 #e7efe9;background:#fff;overscroll-behavior:contain}.sc-library-table{width:100%;border-collapse:collapse;margin:0!important;font-size:13px;table-layout:fixed}.sc-library-table th{background:#e7efe9;color:#233b2c;text-align:left;position:sticky;top:0;z-index:1;padding:13px!important}.sc-library-table th:first-child{width:72%}.sc-library-table td{padding:15px 13px!important;border:0;border-top:1px solid #e0e7e1;vertical-align:top;overflow-wrap:anywhere}.sc-library-table tr.is-selected{background:#edf5ef}.sc-library-table td strong{display:block;font-size:14px;line-height:1.45;margin-bottom:6px}.sc-library-table td small{display:block;font-size:11px;color:#496451;line-height:1.6}.sc-library-table button{min-height:44px;background:#fff;border:1px solid #91a99a;color:#075f3f;padding:8px 12px;cursor:pointer;font:700 12px Arial,sans-serif;display:block;width:100%;margin-bottom:7px}.sc-library-table td>a{display:inline-flex;align-items:center;min-height:36px;font-size:12px}.sc-library-table a:hover{text-decoration-thickness:2px}.sc-library-list:focus-visible{outline:3px solid #c16a22;outline-offset:3px}
.sc-library-viewer{background:#fff;border:1px solid #cbd9cf;padding:23px;scroll-margin-top:20px}.sc-library-viewer h2{font-size:23px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.sc-library-viewer h2:focus{outline:none}.sc-library-viewer>p{font-size:13px;line-height:1.6;color:#4c6254;margin:0 0 15px}.sc-library-status{display:inline-block;font-size:11px;color:#29503a;background:#e7efe9;padding:4px 8px;margin:0 0 13px}.sc-library-meta{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;font-size:12px;margin:18px 0}.sc-library-meta div{border-bottom:1px solid #dbe4dd;padding:9px 0}.sc-library-meta dt{color:#4c6254}.sc-library-meta dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.sc-library-download{display:block!important;text-align:center;background:#087a50;color:#fff!important;padding:13px 14px;text-decoration:none;font-weight:700;min-height:48px}.sc-library-download:hover{background:#055f3e}.sc-library-open{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px}.sc-library-preview-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:17px 0 10px;color:#3c5947}.sc-library-image{display:block;width:100%;height:auto;border:1px solid #d1dbd3}.sc-library-page-buttons{display:flex;gap:9px;margin:12px 0 18px}.sc-library-page-buttons button{flex:1;min-height:44px;background:white;color:#17452c;border:1px solid #91a99a;cursor:pointer;font-weight:700}.sc-library-page-buttons button[aria-pressed=true]{background:#14271f;color:white;border-color:#14271f}.sc-library-note{font-size:12px!important;margin-top:20px!important}.sc-library-more{border-top:1px solid #d1ddd4;padding-top:27px;margin-top:32px}.sc-library-more h2{font-size:24px;margin:0 0 12px}.sc-library-more p{max-width:72ch;font-size:14px}
.sc-library-page :is(a,button,input,select):focus-visible,.sc-procurement :is(a,button):focus-visible{outline:3px solid #c16a22;outline-offset:3px}.sc-library-page ::selection{background:#cce8d8;color:#14271f}
.sc-procurement{padding-top:5px;padding-bottom:35px}.sc-procurement-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;background:#fff;border:1px solid #d5e0d9}.sc-procurement-copy{padding:28px 0 28px 30px}.sc-procurement-copy h1{font-size:31px;line-height:1.2;margin:0 0 17px;max-width:22ch}.sc-procurement-copy p{font-size:15px;color:#4e6256;line-height:1.65;margin-bottom:20px}.sc-procurement-hero figure{margin:0;align-self:stretch;background:#edf2ee}.sc-procurement-hero img{width:100%;height:260px;object-fit:contain;display:block}.sc-procurement-hero figcaption{font-size:11px;line-height:1.5;padding:10px 14px;color:#445e4e;background:#edf2ee}
.sc-procurement-materials{padding-top:28px}.sc-procurement-materials h2{font-size:23px;margin:0 0 15px}.sc-procurement-materials>div{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.sc-procurement-materials a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:54px;padding:11px;background:#e7efe9;color:#17452c!important;border:1px solid #c2d3c8;text-decoration:none;font-weight:700;font-size:14px}.sc-procurement-materials a:hover{background:#fff;border-color:#087a50}.sc-procurement-links{display:flex;gap:17px;flex-wrap:wrap;margin-top:20px;font-size:13px}.sc-procurement-links a{min-height:44px;display:flex;align-items:center}
.sc-tds-series{margin:30px 0;border-block:1px solid #d1ddd4;padding:28px 0}.sc-tds-series h2{font-size:25px;margin:0 0 15px}.sc-tds-series p{font-size:14px;max-width:75ch}.sc-tds-series table{width:100%;border-collapse:collapse;font-size:13px;margin:18px 0}.sc-tds-series th,.sc-tds-series td{padding:12px;text-align:left;border:1px solid #d0ddd4;vertical-align:top}.sc-tds-series th{background:#e7efe9}.sc-tds-series .sc-table-scroll{overflow-x:auto}.sc-tds-series .sc-table-scroll table{min-width:580px}.sc-tds-series .sc-source-note{font-size:11px;color:#496451}.sc-family-heading{margin:0 0 22px;font-size:26px}
@media(max-width:1100px){.sc-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-library-filters>div:first-child{grid-column:1/-1}.sc-library-layout{gap:20px}.sc-library-viewer{padding:18px}.sc-library-table td,.sc-library-table th{padding:11px!important}.sc-procurement-hero{gap:22px}.sc-procurement-copy{padding:24px 0 24px 23px}.sc-procurement-copy h1{font-size:27px}}
@media(max-width:979px){.sc-library-layout{grid-template-columns:1fr}.sc-library-list{max-height:560px}.sc-library-viewer{max-width:700px;width:100%;margin-inline:auto}.sc-library-image{max-width:500px;margin-inline:auto}.sc-library-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-library-intro{align-items:start}.sc-library-intro h1{font-size:30px}.sc-procurement-materials>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.sc-library-page{padding-top:18px}.sc-library-intro{display:block;padding-bottom:20px}.sc-library-intro h1{font-size:29px}.sc-library-intro p{font-size:14px}.sc-library-intro>a{margin-top:9px}.sc-library-filters{padding:14px;gap:11px}.sc-library-filters label{font-size:11px}.sc-library-filters input,.sc-library-filters select{font-size:16px}.sc-library-filters>div{min-width:0}.sc-library-filters button{grid-column:1/-1}.sc-library-table th:first-child{width:68%}.sc-library-table td strong{font-size:13px}.sc-library-table td small{font-size:10px}.sc-library-table button{padding:8px;font-size:11px}.sc-library-viewer h2{font-size:22px}.sc-library-viewer{padding:16px}.sc-library-meta{font-size:11px}.sc-procurement-hero{display:flex;flex-direction:column;gap:0}.sc-procurement-copy{padding:24px 21px}.sc-procurement-copy h1{font-size:28px}.sc-procurement-copy p{font-size:14px}.sc-procurement-hero figure{width:100%}.sc-procurement-hero img{height:auto;max-height:270px;object-fit:contain}.sc-procurement-materials>div{grid-template-columns:repeat(2,1fr)}.sc-procurement-materials a{font-size:13px}.sc-procurement{padding-bottom:25px}.sc-family-heading{font-size:24px}}

/* Image-led application sections; the original photographs keep their native proportions. */
.sc-visual-applications{padding-block:35px}.sc-visual-heading{display:flex;align-items:baseline;justify-content:space-between;gap:22px;margin-bottom:20px}.sc-visual-heading h2{font-size:27px;margin:0}.sc-visual-heading>a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}.sc-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sc-visual-grid figure{margin:0;background:#fff;min-width:0}.sc-visual-photo{display:block;overflow:hidden;background:#eee;aspect-ratio:1/1}.stridechem .sc-visual-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:0;transition:transform .25s ease}.sc-visual-photo:hover img{transform:scale(1.025)}.sc-visual-grid figcaption{padding:18px 18px 20px;border:1px solid #d5e0d9;border-top:0}.sc-visual-grid h3{font-size:19px;margin:0 0 8px}.sc-visual-grid h3 a{color:#14271f;text-decoration:none}.sc-visual-grid p{font-size:14px;line-height:1.55;margin:0;max-width:37ch;color:#4e6256}.sc-visual-credit{font-size:11px!important;line-height:1.6;color:#4e6256;margin:13px 0 0!important}.sc-visual-credit a{color:#075f3f}
.sc-procurement-hero .sc-reference-hero{background:#191919}.sc-procurement-hero .sc-reference-hero img{height:330px;max-width:500px;margin-inline:auto;object-fit:contain}.sc-procurement-hero .sc-reference-hero figcaption{background:#e7efe9}.sc-procurement+.sc-visual-applications{padding-top:0;padding-bottom:40px}
.sc-series-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:center;margin-bottom:30px;background:#e7efe9}.sc-series-visual figure{margin:0;min-width:0;background:#fff}.stridechem .sc-series-visual img{display:block;width:100%;height:300px;object-fit:contain;margin:0;padding:0}.sc-series-visual figcaption{font-size:11px;padding:10px 14px;color:#4e6256;line-height:1.5;background:#edf3ef}.sc-series-visual>div{padding:25px 30px 25px 0}.sc-series-visual h2{font-size:29px;line-height:1.2;max-width:20ch}.sc-series-visual p{font-size:15px;margin:15px 0 22px;max-width:42ch}.sc-tds-quick-list{border-top:1px solid #cbd9cf;margin:20px 0}.sc-tds-quick-list>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid #cbd9cf;font-size:14px}.sc-tds-quick-list strong{font-size:14px}.sc-tds-quick-list span{font-size:12px;color:#4e6256}.sc-tds-quick-list a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.sc-product-guidance,.sc-series-details{border:1px solid #cbd9cf;background:#fff;margin:22px 0}.sc-product-guidance>summary,.sc-series-details>summary{cursor:pointer;font-size:15px;font-weight:700;color:#17452e;min-height:54px;padding:17px 18px}.sc-product-guidance[open]>summary,.sc-series-details[open]>summary{border-bottom:1px solid #d5e0d9}.sc-product-guidance-body,.sc-series-details>p,.sc-series-details>.sc-table-scroll{padding-inline:20px}.sc-product-guidance-body{padding-block:8px 20px}.sc-product-guidance-body>section{scroll-margin-top:20px}.sc-series-details>p{max-width:none}.sc-series-details table{margin:18px 0}.sc-product-guidance:focus-within,.sc-series-details:focus-within{border-color:#087a50}
.stridechem .sc-store-card-image img[src*="application-reference/"]{object-fit:cover;padding:0;height:auto;aspect-ratio:1.5/1}.stridechem .sc-detail-photo img[src*="application-reference/"]{object-fit:contain;max-height:430px}
@media(max-width:850px){.sc-visual-grid{gap:15px}.sc-visual-heading h2{font-size:24px}.sc-visual-grid figcaption{padding:15px 13px}.sc-series-visual{gap:24px}.sc-series-visual>div{padding-right:20px}.sc-series-visual h2{font-size:25px}}
@media(max-width:650px){.sc-visual-applications{padding-block:28px}.sc-visual-heading{display:block;margin-bottom:16px}.sc-visual-heading h2{font-size:25px}.sc-visual-heading>a{margin-top:6px}.sc-visual-grid{grid-template-columns:1fr;gap:22px}.sc-visual-grid figure{max-width:500px;width:100%;margin-inline:auto}.sc-visual-photo{aspect-ratio:1.2/1}.sc-visual-grid h3{font-size:20px}.sc-visual-grid p{font-size:14px}.sc-procurement-hero .sc-reference-hero img{height:auto;max-height:320px;max-width:100%;width:100%}.sc-series-visual{grid-template-columns:1fr;gap:0}.stridechem .sc-series-visual img{height:260px}.sc-series-visual>div{padding:22px}.sc-series-visual h2{font-size:26px}.sc-tds-quick-list>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.sc-tds-quick-list span{grid-column:1;grid-row:2}.sc-tds-quick-list a{grid-column:2;grid-row:1/3}.sc-product-guidance>summary,.sc-series-details>summary{font-size:14px}.sc-product-guidance-body,.sc-series-details>p,.sc-series-details>.sc-table-scroll{padding-inline:13px}}
@media(prefers-reduced-motion:reduce){.sc-visual-photo img{transition:none}.sc-visual-photo:hover img{transform:none}}
.sc-visual-effects .sc-visual-photo{aspect-ratio:16/9}.stridechem .sc-visual-effects .sc-visual-photo img{object-fit:scale-down}.sc-visual-effects .sc-visual-photo{background:#e7efe9}
.sc-visual-grid figure{display:flex;flex-direction:column}.sc-visual-photo{flex-shrink:0}.sc-visual-grid figcaption{flex:1}
