/* Preserve the original steel-blue design; improve reading and form access. */
html{scroll-padding-top:110px}h1,h2,h3,a{overflow-wrap:anywhere}.page-card,.grid>*{min-width:0}.page-card h1{font-size:clamp(32px,4.4vw,58px)}.article-body{max-width:80ch;font-size:18px;line-height:1.8}.article-body h2{line-height:1.25;margin-top:2rem}.page-card figure{margin:24px 0}.page-card figcaption,.review-date,.breadcrumb{font-size:14px;color:#56636e}.page-card .eyebrow{color:#805019}.purchase-next{padding:20px;border-left:4px solid #1f78a6;background:#f4f6f7;margin-top:30px}.menu-button{display:none}.skip-link{position:absolute;top:-100px;left:10px;z-index:100001;background:#fff;padding:12px}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a84f2b;outline-offset:3px}button,input,textarea,select{font:inherit}button{cursor:pointer;min-height:44px}.rfq-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.rfq-form label{display:grid;gap:6px;min-width:0}.rfq-form input,.rfq-form textarea,.rfq-form select{width:100%;min-width:0;padding:12px;border:1px solid #7b8d9a;border-radius:3px;color:#111820;background:#fff}.rfq-form textarea{min-height:160px;resize:vertical}.rfq-wide,.form-status{grid-column:1/-1}.rfq-form .consent{display:flex;align-items:flex-start;gap:12px}.rfq-form .consent input{width:22px;height:22px;flex:0 0 22px;margin-top:3px}.rfq-form button{background:#1d2a36;color:#fff;border:0;padding:12px 20px}.rfq-form button:disabled{opacity:.65}.form-status{min-height:2em}.rfq-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-toggle{position:fixed;right:18px;bottom:18px;z-index:99998;background:#1d2a36;color:#fff;border:2px solid #fff;border-radius:24px;padding:10px 18px;box-shadow:0 4px 18px #0003}#xq-floating-contact{display:none;bottom:78px;max-height:calc(100dvh - 96px);overflow:auto}#xq-floating-contact.open{display:block}#xq-floating-contact .contact-close{background:transparent;border:0;color:#fff;font-size:22px;min-width:44px}#xq-floating-contact .close-btn{border:0}.site-footer{padding-bottom:90px}.page-card table{width:100%;border-collapse:collapse}.page-card th,.page-card td{padding:10px;border:1px solid #d8e0e5;overflow-wrap:anywhere}
@media(max-width:920px){.site-nav{position:relative;gap:12px}.brand{max-width:100%;font-size:17px}.brand-mark{flex:0 0 42px}.js-ready .menu-button{display:block;padding:8px 20px;background:#1d2a36;color:#fff;border:0}.js-ready .nav-links{display:none}.js-ready .nav-links.open{display:flex;justify-content:flex-start;gap:14px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:18px}.metric strong{font-size:23px}.hero-copy{padding-top:38px;padding-bottom:38px}.page-shell{margin-top:22px}.page-card{padding:24px}.article-card{min-height:150px}.article-body{font-size:17px}.hero h1{font-size:clamp(34px,7vw,56px)}}
@media(max-width:520px){.rfq-form{grid-template-columns:1fr}.page-card{padding:20px}.page-shell{width:calc(100% - 24px)}.section{padding:22px}.contact-toggle{right:12px;bottom:12px}#xq-floating-contact{bottom:74px}.page-card h1{font-size:32px}.metrics{margin-inline:12px}.metric strong{font-size:20px}.hero-media{min-height:230px}.article-body p{text-align:left}.rfq-form input,.rfq-form textarea,.rfq-form select{font-size:16px}}
