/* 仅新分类作用域；参照在线1440/375实测，避免影响首页与车削。 */
.cs1-category{color:#111;font-size:16px;line-height:24px}.cs1-category *{box-sizing:border-box}.cs1-category img{max-width:100%;height:auto}.cs1-category a{text-decoration:none}.cs1-category .vortex-product-card{display:block;color:#111;width:100%}.cs1-category .vortex-product-card-image-wrap{width:100%;aspect-ratio:1;background:var(--ct-product-image-background)}.cs1-category .vortex-product-card-image,.cs1-category .product-grid-image{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain}.cs1-category .vortex-product-card-title{font-size:16px;line-height:22px;margin:16px 12px 0;font-weight:600}.cs1-category .cs1-card-description{margin:4px 12px 16px;font-size:14px;line-height:20px;color:#444}.cs1-category .vortex-product-sections{padding:32px 0 32px 6.25%;}.cs1-category .vortex-product-section{margin-bottom:64px}.cs1-category .vortex-product-section-label{font-size:14px;line-height:20px;margin:0 0 8px}.cs1-category .vortex-product-section-title{font-size:28px;line-height:36px;margin:0 0 24px}.cs1-category .vortex-product-swiper-wrapper{width:100%;max-width:100%;overflow:hidden}.cs1-category .vortex-product-swiper{width:100%}.cs1-category .vortex-product-slide{height:auto}.cs1-category .vortex-product-card:hover .vortex-product-card-title{color:#ed1c24}.cs1-category .vortex-app-image,.cs1-category .vortex-app2-image,.cs1-category .more-about-image{aspect-ratio:16/9;object-fit:cover}.cs1-category .vortex-structure-item-image{aspect-ratio:12/5;object-fit:contain}.cs1-category .vortex-bimg-image{width:100%;height:100%;object-fit:cover}.cs1-category .cs1-table-scroll{max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#777 #eee;touch-action:pan-x pan-y}.cs1-category .cs1-selection-table{width:100%;min-width:650px;border-collapse:collapse;font-size:14px;line-height:21px}.cs1-category .cs1-selection-table th,.cs1-category .cs1-selection-table td{padding:14px 12px;border:1px solid #fff;text-align:left;white-space:normal;background:#f3f3f3}.cs1-category .cs1-selection-table tbody tr:nth-child(even) td,.cs1-category .cs1-selection-table tbody tr:nth-child(even) th{background:#fafafa}.cs1-category .cs1-scroll-hint{font-size:12px;line-height:18px;margin:8px 0;color:#555}.cs1-category .performance-carousel-slide-content{min-width:0;max-width:100%;height:auto}.cs1-category .performance-carousel-slide{height:auto}.cs1-category .cs1-icon{display:block;color:#ed1c24;flex-shrink:0}.cs1-category .faq-form-title-img{display:none}.cs1-category .cs1-form-brand{display:block;width:128px;height:28px;color:#ed1c24;font-weight:800;font-size:28px;line-height:28px}.cs1-category .cnc-product-browser{padding:32px 6.25% 64px}.cs1-category .cs1-browser-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px}.cs1-category .cs1-category-filters{display:flex;flex-direction:column;gap:0;align-items:stretch}.cs1-category .cs1-category-filters button{background:none;border:0;text-align:left;padding:16px 0;font:inherit;color:#222;cursor:pointer}.cs1-category .cs1-category-filters button.active{color:#ed1c24;font-weight:600}.cs1-category .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cs1-category .product-grid-item{display:block;color:#111;min-width:0;background:var(--ct-product-image-background)}.cs1-category .product-grid-title{font-size:16px;line-height:22px;padding:0 12px;margin:16px 0 0}.cs1-category [hidden]{display:none!important}.cs1-category .cs1-holding{width:87.5%;margin:0 auto;padding:120px 0 64px}.cs1-category .cs1-holding h1{font-size:48px;line-height:60px;margin:40px 0 24px}.cs1-category .cs1-holding p{max-width:78ch}.cs1-category .cs1-holding img{display:block;width:100%;margin:32px 0 12px}.cs1-category .cs1-holding button{background:#ed1c24;border:0;color:white;padding:16px 40px;margin:24px 0;cursor:pointer}.cs1-category button:focus-visible,.cs1-category a:focus-visible,.cs1-category [tabindex]:focus-visible{outline:2px solid #111;outline-offset:4px}.cs1-category .new-feature-block{cursor:pointer}.cs1-category .faq-header{width:100%;text-align:left}.cs1-category .index-faq-answer{display:none}.cs1-category .index-faq-item.active .index-faq-answer{display:block}.cs1-category .more-about-tab{cursor:pointer}.cs1-category .more-about-text{min-height:144px}
@media(max-width:768px){.cs1-category .cs1-browser-layout{grid-template-columns:1fr}.cs1-category .cs1-category-filters{flex-direction:row;flex-wrap:wrap;gap:12px}.cs1-category .cs1-category-filters button{padding:8px}.cs1-category .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs1-category .vortex-product-sections{padding:0 0 0 6.25%}.cs1-category .vortex-product-section{margin-bottom:48px}.cs1-category .vortex-product-section-title{font-size:24px;line-height:32px}.cs1-category .vortex-product-card-title{font-size:14px;line-height:20px;margin:12px 8px 0}.cs1-category .cs1-card-description{font-size:12px;line-height:18px;margin:4px 8px 12px}.cs1-category .vortex-bimg-wrap{height:600px}.cs1-category .cs1-holding{padding-top:100px}.cs1-category .cs1-holding h1{font-size:28px;line-height:36px}.cs1-category .cs1-selection-table th,.cs1-category .cs1-selection-table td{padding:10px 8px}.cs1-category .more-about-text{min-height:0}}
@media(max-width:480px){.cs1-category{font-size:14px;line-height:20px}.cs1-category .product-grid{gap:16px}.cs1-category .cnc-product-browser{padding:16px 6.25% 40px}.cs1-category .product-grid-title{font-size:14px;line-height:20px}.cs1-category .cs1-holding h1{font-size:28px;line-height:32px}.cs1-category .cs1-holding button{width:100%}}
.cs1-category .cs1-browser-layout{grid-template-columns:15% 77%;gap:5%}.cs1-category .cs1-browser-right{min-width:0}.cs1-category .product-grid{gap:32px}.cs1-category .cnc-product-browser{padding-top:60px;padding-bottom:60px}.cs1-category .product-grid-title{font-size:18px;line-height:24px}.cs1-category .cs1-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:48px}.cs1-category .cs1-page-numbers{display:flex;gap:8px}.cs1-category .cs1-pagination button{padding:10px 14px;border:1px solid #ddd;background:white;color:#111;cursor:pointer}.cs1-category .cs1-pagination button.active{background:#ed1c24;border-color:#ed1c24;color:white}.cs1-category .cs1-pagination button:disabled{opacity:.4;cursor:default}
@media(max-width:1200px){.cs1-category .cs1-browser-layout{grid-template-columns:1fr;gap:24px}.cs1-category .cs1-category-filters{flex-direction:row;flex-wrap:wrap}}
@media(max-width:768px){.cs1-category .product-grid{gap:8px}.cs1-category .product-grid-title{font-size:16px;line-height:24px}.cs1-category .cs1-pagination{gap:8px;flex-wrap:wrap}.cs1-category .cnc-product-browser{padding-top:30px}}
.cs1-category .cs1-browser-layout{width:87.5%;margin:60px auto}.cs1-category .cnc-product-browser{padding-left:0;padding-right:0}.cs1-category .index-faq-answer.open,.cs1-category .ct-open .index-faq-answer{display:block}
@media(max-width:768px){.cs1-category .cs1-browser-layout{margin:30px auto}}
.cs1-category .new-section{display:grid;grid-template-rows:auto minmax(0,1fr) 48.1875px;gap:24px;height:424.1875px}.cs1-category[data-reference="14"] .new-section{height:488.1875px}.cs1-category .new-section .new-section-title{margin:0}.cs1-category .new-section:not(.cs1-guide-expanded) .new-section-content{overflow:hidden}.cs1-category .new-section.cs1-guide-expanded{height:auto;grid-template-rows:auto auto 48.1875px}.cs1-category .cs1-guide-toggle{width:100%;border:0;background:#ed1c24;color:#fff;font-size:14px;line-height:20px;padding:13.6px 40px;cursor:pointer}
@media(max-width:768px){.cs1-category .new-section{height:346px;grid-template-rows:auto minmax(0,1fr) 48px;gap:16px}.cs1-category[data-reference="20"] .new-section,.cs1-category[data-reference="14"] .new-section{height:374px}.cs1-category .new-section.cs1-guide-expanded{height:auto}}
/* 在线实测图框修正，仅本批新分类。 */
body.ct-product-domain .cs1-category[data-category="cnc-cutting-tools"] .w100-module-image-desktop{height:40.5347222vw;object-fit:cover}
body.ct-product-domain .cs1-category[data-category="cnc-cutting-tools"] .cta-background-image{height:25vw;object-fit:cover}
body.ct-product-domain .cs1-category[data-category="milling-inserts"] .vortex-bimg-image{height:28.4375vw;object-fit:cover}
body.ct-product-domain .cs1-category[data-category="cnc-cutting-tools"] .product-grid-title{font-size:18px;line-height:24px}
.cs1-category .advantage-item .cs1-icon{width:80px;height:80px}.cs1-category .new-feature-block-icon.cs1-icon{width:100px;height:100px}
@media(max-width:768px){
body.ct-product-domain .cs1-category[data-category="cnc-cutting-tools"] .w100-module-image-mobile{height:520px;object-fit:cover}
body.ct-product-domain .cs1-category[data-category="cnc-cutting-tools"] .cta-background-image{height:57.4625vw;object-fit:cover;object-position:right center}
body.ct-product-domain .cs1-category[data-category="cnc-cutting-tools"] .product-grid-image{width:calc(100% - 17.5px);height:auto;margin:0 auto}
body.ct-product-domain .cs1-category[data-category="cnc-cutting-tools"] .product-grid-title{font-size:14px;line-height:16px}
body.ct-product-domain .cs1-category[data-category="milling-inserts"] .vortex-bimg-image{height:600px}
.cs1-category .advantage-item .cs1-icon{width:64px;height:64px}
}
@media(prefers-reduced-motion:reduce){.cs1-category *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Two real buyer routes, added without changing the approved category shell. */
body.ct-product-domain .ct-product-domain-main .cs1-buy-paths{width:87.5%;margin-inline:auto!important;padding:54px 0 66px;border-bottom:1px solid #dedede}
body.ct-product-domain .ct-product-domain-main .cs1-buy-paths-head{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:7%;align-items:end;margin-bottom:28px}
body.ct-product-domain .ct-product-domain-main .cs1-buy-paths-head h2{max-width:620px;margin:0;font-size:clamp(30px,3vw,48px);line-height:1.12;letter-spacing:-.025em}
body.ct-product-domain .ct-product-domain-main .cs1-buy-paths-head p{max-width:700px;margin:0;color:#4c4c4c;line-height:1.7}
body.ct-product-domain .ct-product-domain-main .cs1-buy-paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body.ct-product-domain .ct-product-domain-main .cs1-buy-path{display:flex;flex-direction:column;gap:24px;min-width:0;min-height:0;padding:32px;background:#f6f6f5;border:1px solid #dedede;border-radius:12px}
body.ct-product-domain .ct-product-domain-main .cs1-buy-path-application{background:#fff;color:#202326}
body.ct-product-domain .ct-product-domain-main .cs1-buy-path h3{margin:0 0 12px;font-size:26px;line-height:1.25}
body.ct-product-domain .ct-product-domain-main .cs1-buy-path p{max-width:62ch;margin:0;color:#4c4c4c;line-height:1.65}
body.ct-product-domain .ct-product-domain-main .cs1-buy-path-application h3{color:#202326}body.ct-product-domain .ct-product-domain-main .cs1-buy-path-application p,body.ct-product-domain .ct-product-domain-main .cs1-buy-path-application li{color:#4c4c4c}
body.ct-product-domain .ct-product-domain-main .cs1-model-links{display:flex;flex-wrap:wrap;align-content:start;gap:8px;margin:0}
body.ct-product-domain .ct-product-domain-main .cs1-model-links a{display:inline-flex;align-items:center;max-width:100%;min-height:44px;padding:9px 12px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#303438;font-size:13px;line-height:1.5;font-weight:500;overflow-wrap:anywhere}
body.ct-product-domain .ct-product-domain-main .cs1-model-links a:hover{border-color:#e6232b;color:#bd1820}
body.ct-product-domain .ct-product-domain-main .cs1-path-action:hover{background:#c91d24;border-color:#c91d24;color:#fff}
body.ct-product-domain .ct-product-domain-main .cs1-buy-paths :is(a,button):focus-visible{outline:3px solid #b31920;outline-offset:3px}
body.ct-product-domain .ct-product-domain-main .cs1-buy-path ul{align-self:start;margin:0;padding-left:20px;line-height:1.6}
body.ct-product-domain .ct-product-domain-main .cs1-buy-path li{margin:4px 0;color:#4c4c4c}
body.ct-product-domain .ct-product-domain-main .cs1-path-action{align-self:flex-start;margin-top:auto;min-height:48px;padding:13px 22px;border:1px solid #e6232b;border-radius:6px;background:#e6232b;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-align:center;cursor:pointer;white-space:normal}
body.ct-product-domain .ct-product-domain-main .cs1-path-action-secondary{background:#fff;color:#202326;border-color:#a9adb1}
body.ct-product-domain .ct-product-domain-main .cs1-buy-path-note{margin:16px 0 0;color:#555;font-size:13px;line-height:1.6}
.cs1-category button,.cs1-category summary{min-height:44px}
@media(max-width:768px){body.ct-product-domain .ct-product-domain-main .cs1-buy-paths{padding:36px 0 46px}body.ct-product-domain .ct-product-domain-main .cs1-buy-paths-head,body.ct-product-domain .ct-product-domain-main .cs1-buy-paths-grid{grid-template-columns:1fr}body.ct-product-domain .ct-product-domain-main .cs1-buy-paths-head{gap:14px}body.ct-product-domain .ct-product-domain-main .cs1-buy-path{min-height:0;padding:24px}body.ct-product-domain .ct-product-domain-main .cs1-path-action{width:100%;justify-self:stretch}}
.cs1-complete-category{color:#202020}.cs1-complete-category>section,.cs1-complete-breadcrumb{width:min(1680px,87.5%);margin-inline:auto}.cs1-complete-breadcrumb{display:flex;gap:10px;padding:28px 0}.cs1-complete-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:52px 0 88px}.cs1-complete-hero h1{font-size:clamp(44px,5vw,76px);line-height:1.02;margin:12px 0 24px}.cs1-complete-hero p{font-size:18px;line-height:1.65}.cs1-complete-hero img{width:100%;aspect-ratio:1;object-fit:contain;background:var(--ct-product-image-background,#f2f2f2)}.cs1-complete-category .eyebrow{color:#e6211c;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.cs1-complete-category button{border:0;background:#e6211c;color:#fff;font-weight:800;padding:15px 22px}.cs1-complete-selling{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ddd;margin-bottom:90px}.cs1-complete-selling article{background:#f3f3f3;padding:32px}.cs1-complete-selling span{color:#e6211c;font-weight:800}.cs1-complete-selling h2{font-size:22px}.cs1-complete-apps,.cs1-complete-details,.cs1-complete-structure,.cs1-complete-about,.cs1-complete-faq,.cs1-complete-guide,.cs1-complete-more,.cs1-complete-inquiry{padding:76px 0}.cs1-complete-apps h2,.cs1-complete-details>h2,.cs1-complete-structure h2,.cs1-complete-about h2,.cs1-complete-faq h2,.cs1-complete-guide h2,.cs1-complete-inquiry h2{font-size:clamp(32px,3vw,52px)}.cs1-complete-apps>div{display:flex;flex-wrap:wrap;gap:12px}.cs1-complete-apps span{padding:12px 18px;background:#f2f2f2}.cs1-complete-details>div,.cs1-complete-about>div{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.cs1-complete-details article,.cs1-complete-about article{padding:28px;background:#f2f2f2}.cs1-complete-structure{display:grid;grid-template-columns:.75fr 1.25fr;gap:5%;align-items:start}.cs1-complete-cta{background:#1c1e21;color:#fff;padding:60px!important;box-sizing:border-box}.cs1-complete-faq details{padding:20px 0;border-top:1px solid #ddd}.cs1-complete-faq summary{font-weight:800;cursor:pointer}.cs1-complete-guide{background:#f2f2f2;padding-inline:5%!important;box-sizing:border-box}.cs1-complete-guide li{margin:12px 0}.cs1-complete-more div{display:none;max-width:900px;line-height:1.7}.cs1-complete-more.is-open div{display:block}.cs1-complete-inquiry{margin-bottom:80px}.cs1-complete-inquiry p{max-width:700px;line-height:1.7}@media(max-width:768px){.cs1-complete-hero,.cs1-complete-structure{grid-template-columns:1fr}.cs1-complete-selling,.cs1-complete-details>div,.cs1-complete-about>div{grid-template-columns:1fr}.cs1-complete-hero{padding-top:20px}.cs1-complete-cta{padding:36px!important}}
