/* Local product and company refinement — 2026-11-02 */
.ws-page-banner{background:#edf2f8;min-height:180px;padding-top:32px;padding-bottom:32px}.ws-page-banner h1{color:#182b59;font-size:32px}.ws-page-banner:after{display:none}.ws-catalog{gap:30px;padding-top:32px}.ws-product-filters{background:#f7f9fc;border-color:#e1e6ed}.ws-product-filters a{font-size:13px;color:#5c6980}.ws-product-filters a[aria-current=page]{background:#edf0fa}.ws-product-filters a:nth-child(3){font-size:14px;font-weight:700;color:#182b59}.ws-product-photo{height:215px;background:#f7f9fc;border-bottom:1px solid #e7ecf2;padding:28px}.ws-product-photo img{mix-blend-mode:multiply}.ws-product-card{border-color:#e1e6ed;border-radius:8px}.ws-product-card h2{color:#182b59;min-height:54px;font-size:17px}.ws-product-card-body{padding:22px}.ws-product-card-body>p{font-size:13px;color:#657187}.ws-product-label{color:#657187}.ws-product-more{font-size:13px;min-height:40px;align-items:center}.ws-product-toolbar{margin-bottom:20px;color:#182b59}.ws-catalog-search{margin:0 0 24px}.ws-catalog-search label{display:block;font-size:13px;color:#526079;margin-bottom:10px}.ws-catalog-search>div{display:flex;gap:8px}.ws-catalog-search input{min-width:0;flex:1;border:1px solid #cdd6e4;border-radius:4px;padding:12px 14px;font:inherit;font-size:14px;background:#fff}.ws-catalog-search button{padding:11px 17px;border-radius:4px;background:#18149e;border:1px solid #18149e;color:#fff;cursor:pointer;font:inherit;font-size:14px;min-height:44px}.ws-catalog-search #ws-catalog-clear{background:#fff;border-color:#cdd6e4;color:#526079}.ws-catalog-empty{padding:28px;background:#f6f8fb;color:#657187;line-height:1.9}.ws-catalog-pager button{min-width:44px;min-height:44px}.ws-catalog-status{line-height:1.8}.ws-product-overview{align-items:start;padding-top:20px;gap:44px}.ws-product-main-photo{background:#f7f9fc;border-color:#e1e6ed}.ws-image-zoom{background:#f7f9fc}.ws-image-zoom img{mix-blend-mode:multiply}.ws-product-heading h1{font-size:30px;color:#182b59;line-height:1.5}.ws-product-heading>.ws-detail-intro{font-size:15px;line-height:1.9;color:#526079;margin-bottom:14px}.ws-detail-description{font-size:13px;line-height:1.95;color:#657187;margin-bottom:18px}.ws-detail-description summary{color:#18149e;cursor:pointer;padding:8px 0}.ws-detail-description p{margin:8px 0}.ws-detail-quick{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.ws-detail-quick a{border:1px solid #dde4ed;border-radius:4px;color:#526079;padding:8px 10px;font-size:12px;text-decoration:none}.ws-detail-quick a:hover{border-color:#18149e;color:#18149e}.ws-product-body{gap:36px}.ws-product-content table{background:white}.ws-product-content th{background:#f3f6fa;color:#33445d}.ws-product-content td{color:#526079}.ws-product-section h2{color:#182b59}.ws-about-process{border-top:1px solid #e1e6ed;padding-top:40px;margin-top:48px}.ws-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ws-process-grid article{padding:26px;background:#f6f8fb;border:1px solid #e1e6ed;border-radius:8px}.ws-process-grid article>span{font-size:12px;letter-spacing:2px;color:#18149e}.ws-process-grid h3{margin:12px 0}.ws-process-grid p{font-size:14px;margin:0}.ws-product-contact-link{display:inline-block;padding:8px 0;line-height:1.8}.ws-sidebar-contact{background:#edf2f8}.ws-product-heading .ws-product-phone{font-size:19px}
@media(max-width:800px){.ws-page-banner h1{font-size:28px}.ws-catalog{gap:20px}.ws-product-filters a{min-height:44px;display:flex;align-items:center}.ws-product-card h2{font-size:16px;min-height:0}.ws-product-photo{height:190px;padding:22px}.ws-product-card-body{padding:18px}.ws-product-card-body>p{font-size:13px}.ws-product-overview{gap:24px}.ws-product-heading h1{font-size:26px}.ws-detail-quick a{min-height:44px;display:flex;align-items:center}.ws-product-toc a{min-height:44px;display:flex;align-items:center}.ws-product-content table{min-width:560px}.ws-product-content .table,.ws-spec-table{overflow-x:auto}.ws-product-content figure.table{max-width:100%;overflow-x:auto}.ws-process-grid{grid-template-columns:1fr}.ws-about-process{margin-top:32px;padding-top:30px}.ws-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ws-catalog-search>div{flex-wrap:wrap}.ws-catalog-search input{flex-basis:100%;width:100%}.ws-catalog-search button{flex:1}.ws-product-grid{grid-template-columns:1fr}.ws-product-photo{height:225px}.ws-product-card h2{font-size:18px}.ws-product-card-body>p{-webkit-line-clamp:3}.ws-product-content table{min-width:480px}}
