.special-tools-landing>.pcd-detail-body{padding:0}.special-tools-landing .source-hero__visual>img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.special-tools-landing .source-hero__bullets{margin:0;padding:4px 0 0 20px;font-size:16px;line-height:1.55;list-style:outside}.special-tools-landing .source-hero__bullets li{margin:0 0 14px;padding-left:4px}.special-tools-landing .source-hero__bullets strong,.special-tools-landing .source-hero__bullets span{display:block}.special-tools-landing .source-hero__bullets strong{color:#304769;margin-bottom:3px}.special-tools-products{background:#f5f6f7;padding-bottom:56px;scroll-margin-top:100px}.special-tools-products .indexable-section-heading h2{margin:0;font-size:30px;line-height:1.3}.special-tools-products .indexable-section-heading p{color:#666;margin:0;font-size:16px;line-height:1.6}.special-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;width:min(1140px,100% - 48px);margin:32px auto 0;display:grid}.special-tool-card{border-radius:var(--sct-radius-card-product,12px);background:#fff;border:1px solid #dfe3e8;min-width:0;overflow:hidden}.special-tool-card__media{background:#fff;height:240px;padding:12px 12px 0}.special-tool-card__media img{object-fit:contain;width:100%;height:100%;display:block}.special-tool-card__copy{padding:20px 24px}.special-tool-card .special-tool-card__category{color:#666;margin:0 0 10px;font-size:12px;line-height:1.4}.special-tool-card h3{color:#304769;min-height:2.7em;margin:0 0 12px;font-size:22px;line-height:1.35}.special-tool-card .special-tool-card__summary{color:#555;min-height:3.1em;margin:0;font-size:16px;line-height:1.55}.special-tool-details{border-top:1px solid #e6e9ed;overflow:hidden}.special-tool-details summary{box-sizing:border-box;cursor:pointer;color:#304769;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 24px;font-size:14px;line-height:1.5;list-style:none;display:flex}.special-tool-details summary::-webkit-details-marker{display:none}.special-tool-details summary:focus-visible{outline-offset:-4px;border-radius:6px;outline:2px solid #304769}.special-tool-details summary:hover{background:#f8f9fb}.special-tool-plus{color:#a9003a;flex:none;width:18px;height:18px;transition:transform .26s;position:relative}.special-tool-plus:before,.special-tool-plus:after{content:"";background:currentColor;border-radius:1px;height:2px;position:absolute;inset:8px 1px auto}.special-tool-plus:after{transform:rotate(90deg)}.special-tool-details[data-expanded=true] .special-tool-plus,.special-tool-details[open]:not([data-expanded]) .special-tool-plus{transform:rotate(45deg)}.special-tool-details__body{color:#555;padding:0 24px 22px;font-size:15px;line-height:1.55}.special-tool-details__body dl{margin:0}.special-tool-details__body dl>div{margin-bottom:12px}.special-tool-details__body dt{color:#304769;margin:0 0 3px}.special-tool-details__body dd{margin:0}.special-tool-details__body a{color:#903;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.special-tools-resources{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:48px;width:min(1140px,100% - 48px);margin:56px auto;display:grid}.special-tools-resources header h2{margin:0;font-size:30px;line-height:1.3}.special-tools-resources .pcd-faq{margin-top:0}.special-tools-resources .pcd-faq details:first-child{padding-top:0}.special-tools-resources .pcd-faq p{margin:0;font-size:16px;line-height:1.65}.special-tools-resources .pcd-faq summary{justify-content:space-between;gap:16px}.special-tools-resources .pcd-faq summary:after{content:"+";color:#903;flex:none;font-size:24px}.special-tools-resources .pcd-faq details[open]>summary:after{content:"−"}.special-tools-download{border-radius:var(--sct-radius-card-product,12px);background:#f5f6f7;padding:28px}.special-tools-download .hub-l1-download__cover{max-width:320px;margin:0 auto 24px}.special-tools-download .hub-l1-download__cover img{border-radius:var(--sct-radius-media-subtle)}.special-tools-download h3{color:#304769;margin:0 0 12px;font-size:22px;line-height:1.35}.special-tools-download p{margin:0 0 22px;font-size:16px;line-height:1.65}.special-tools-download .pcd-action{text-align:left;margin:0}.special-tools-contact{color:#fff;background:#142d53;justify-content:space-between;align-items:center;gap:40px;padding:36px max(24px,50% - 570px);display:flex}.special-tools-contact>div{max-width:690px}.special-tools-landing .special-tools-contact h2{color:#fff;margin:0 0 12px;font-size:28px;line-height:1.3}.special-tools-landing .special-tools-contact p{color:#edf1f7;margin:0;font-size:17px;line-height:1.65}.special-tools-contact .hub-l1-action{white-space:nowrap;flex:none;font-size:16px}@media (width<=1000px){.special-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-tools-contact{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=767px){.special-tools-grid{grid-template-columns:minmax(0,1fr);gap:20px;width:calc(100% - 32px)}.special-tools-products{padding-bottom:36px}.special-tools-products .indexable-section-heading h2,.special-tools-resources header h2{font-size:25px}.special-tool-card h3{min-height:0;font-size:21px}.special-tool-card .special-tool-card__summary{min-height:0}.special-tools-resources{grid-template-columns:minmax(0,1fr);gap:32px;width:calc(100% - 32px);margin:36px auto}.special-tools-contact{padding:32px 16px}.special-tools-landing .special-tools-contact h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.special-tool-plus{transition:none}}.diamond-dresser-landing>.pcd-detail-body{padding:0}.diamond-dresser-landing .source-hero__bullets{padding-left:20px;font-size:16px;line-height:1.6}.diamond-dresser-landing .source-hero__bullets strong,.diamond-dresser-landing .source-hero__bullets span{display:block}.diamond-dresser-landing .source-hero__bullets strong{color:#304769;margin-bottom:4px}.diamond-band{background:#fff;padding:56px 24px;scroll-margin-top:100px}.diamond-band--soft{background:#f5f6f7}.diamond-band--faq{background:#fff}.diamond-wrap{gap:32px;min-width:0;max-width:1140px;margin:auto;display:grid}.diamond-wrap>.pcd-heading{text-align:center!important}.diamond-wrap>.pcd-heading .sct-divider{justify-content:center;margin-inline:auto}.diamond-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.diamond-products .pcd-product-card{border-radius:var(--sct-radius-card-product);border:1px solid #dfe3e8;flex-direction:column;max-width:none;display:flex}.diamond-products .pcd-product-card-media{height:190px;margin:16px 16px 0}.diamond-products .pcd-product-card-copy{flex:1;min-height:0;padding:20px}.diamond-products .pcd-product-card-copy h3{margin:0;font-size:20px;line-height:1.4}.diamond-pair,.diamond-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;min-width:0;display:grid}.diamond-pair>*{min-width:0}.diamond-benefits .pcd-accessories{gap:20px}.diamond-benefits .pcd-accessory{border-radius:var(--sct-radius-card-content);border:1px solid #e1e4e8;align-items:start;height:100%;padding:24px}.diamond-benefits .pcd-accessory h3{margin-bottom:12px}.diamond-benefits .pcd-accessory p{font-size:17px;line-height:1.65}.diamond-performance{align-items:center}.diamond-subsection{margin-top:16px}.diamond-diagrams{align-items:start}.diamond-diagrams>.pcd-copy,.diamond-diagrams>div{gap:18px;display:grid}.diamond-dresser-landing .pcd-copy{overflow:visible}.diamond-dresser-landing .pcd-callout{border-radius:var(--sct-radius-card-content);justify-content:space-between}.diamond-dresser-landing .pcd-callout>div{min-width:0}.diamond-dresser-landing .pcd-callout h2{font-size:24px}.diamond-faq-download{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.diamond-faq-download>div,.diamond-faq-download>aside{min-width:0}.diamond-faq-download>aside{background:#fff;padding:0}.diamond-faq-download .hub-l1-download__cover img{border-radius:var(--sct-radius-media-subtle);width:100%;height:auto;clip-path:inset(2.9% 2% round var(--sct-radius-media-subtle))}.diamond-faq-download .hub-l1-download__cover{aspect-ratio:auto}.diamond-faq-download .pcd-heading{margin-bottom:12px}.diamond-dresser-landing .pcd-faq{border-radius:var(--sct-radius-card-content);background:#fff;border:1px solid #e1e4e8;padding:8px 24px}.diamond-dresser-landing .pcd-faq details:last-child{border-bottom:0}.diamond-dresser-landing .pcd-faq summary{justify-content:space-between;gap:20px}.diamond-dresser-landing .pcd-faq details>div{padding-bottom:12px}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing .sct-product-table__scroll{max-height:none;overflow:visible}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing .sct-product-table table{table-layout:fixed;width:100%;min-width:0;font-size:15px}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing .sct-product-table :is(td,th){white-space:normal;overflow-wrap:break-word;box-shadow:none;padding:10px 12px;position:static}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing .sct-product-table thead{position:static}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing .sct-product-table img{object-fit:contain;max-width:100%;height:auto;margin:auto;display:block}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing .sct-product-table__hint{display:none}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing #tablepress-269 :is(td,th):first-child{width:23%}.diamond-dresser-landing .pcd-copy h5{font-size:17px;line-height:1.65}@media (width<=767px){.diamond-band{padding:36px 16px}.diamond-wrap{gap:24px}.diamond-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diamond-products .pcd-product-card-media{height:140px;margin:12px 10px 0}.diamond-products .pcd-product-card-copy{padding:14px 10px}.diamond-products .pcd-product-card-copy h3{font-size:17px}.diamond-pair,.diamond-benefits,.diamond-faq-download{grid-template-columns:minmax(0,1fr);gap:24px}.diamond-dresser-landing .pcd-faq{padding:4px 16px}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing .sct-product-table table{font-size:14px}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing .sct-product-table :is(td,th){padding:8px 6px}:is(#main-content,[data-sct-surface]) .diamond-dresser-landing #tablepress-269 :is(td,th):first-child{width:33%}}.diamond-dresser-landing .diamond-faq-download .pcd-faq{border:0;border-radius:0;padding:0}.diamond-dresser-landing .pcd-callout.pcd-callout--image{background-color:#182535;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;gap:32px}.diamond-dresser-landing .pcd-callout.pcd-callout--image:before{background:linear-gradient(90deg,#182535 0% 60%,#182535fc 67%,#18253594 86%,#18253566 100%)}.diamond-dresser-landing .pcd-callout.pcd-callout--image>div{max-width:68%}.diamond-dresser-landing .pcd-callout.pcd-callout--image>.hub-l1-action{flex-shrink:0}@media (width<=767px){.diamond-dresser-landing .pcd-callout.pcd-callout--image{background-position:100% 100%;gap:20px}.diamond-dresser-landing .pcd-callout.pcd-callout--image:before{background:#182535d6}.diamond-dresser-landing .pcd-callout.pcd-callout--image>div{max-width:100%}}.indexable-custom-page .pcd-detail{font-size:17px;line-height:1.65}.indexable-custom-page .pcd-features h3{margin-bottom:8px;font-size:18px;line-height:1.4}.indexable-custom-page .pcd-features p{font-size:17px;line-height:1.65}.indexable-custom-page .pcd-faq summary{font-size:17px;line-height:1.5}.indexable-custom-page .pcd-heading[data-heading-role=subsection]>:is(h2,h3){font-size:22px;line-height:1.35}.indexable-custom-page .pcd-heading[data-heading-role=small]>:is(h2,h3,h4,h5){font-size:15px}:is(.indexable-boring-landing,.indexable-drills-landing,.custom-indexable-landing,.indexable-milling-landing)>.pcd-detail-body{padding:0}.indexable-section-heading{text-align:center;width:min(1140px,100% - 48px);margin:auto;padding-top:56px}.indexable-section-heading .sct-divider{margin-inline:auto}.indexable-product-band{background:#fff;padding:48px 24px}.indexable-product-band--reverse{background:#f5f6f7}.indexable-product-band__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;max-width:1140px;margin:auto;display:grid}.indexable-product-band__copy{min-width:0}.indexable-custom-page .indexable-product-band__copy>h3{margin-bottom:28px;font-size:22px;line-height:1.35}.indexable-product-band__copy .pcd-action{text-align:left;margin-top:28px}.indexable-product-band__copy .pcd-features{gap:24px}.indexable-product-band__copy .pcd-features article{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:16px}.indexable-product-band__copy .pcd-features svg{fill:#304769;width:24px;height:24px;margin-top:3px}.indexable-product-band__image .pcd-image{height:400px}.indexable-product-band__image .pcd-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.indexable-product-band--reverse .indexable-product-band__image{order:2}.indexable-faq{width:min(1140px,100% - 48px);margin:0 auto 56px}.indexable-faq .indexable-section-heading{width:100%}@media (width<=860px){.indexable-product-band__inner{gap:32px}.indexable-product-band__image .pcd-image{height:320px}}@media (width<=767px){.indexable-custom-page .pcd-heading[data-heading-role=subsection]>:is(h2,h3){font-size:21px}.indexable-section-heading{width:calc(100% - 32px);padding-top:36px}.indexable-product-band{padding:32px 16px}.indexable-product-band__inner{grid-template-columns:minmax(0,1fr);gap:28px}.indexable-product-band--reverse .indexable-product-band__image{order:0}.indexable-custom-page .indexable-product-band__copy>h3{margin-bottom:24px;font-size:21px}.indexable-faq{width:calc(100% - 32px);margin-bottom:36px}}:is(.indexable-boring-landing,.indexable-drills-landing,.custom-indexable-landing,.indexable-milling-landing) .source-hero__bullets{margin:0;padding:4px 0 0 20px;font-size:16px;line-height:1.55;list-style:outside}:is(.indexable-boring-landing,.indexable-drills-landing,.custom-indexable-landing,.indexable-milling-landing) .source-hero__bullets li{margin:0 0 14px;padding-left:4px}:is(.indexable-boring-landing,.indexable-drills-landing,.custom-indexable-landing,.indexable-milling-landing) .source-hero__bullets li:last-child{margin-bottom:0}:is(.indexable-boring-landing,.indexable-drills-landing,.custom-indexable-landing,.indexable-milling-landing) .source-hero__bullets li::marker{color:#304769}:is(.indexable-boring-landing,.indexable-drills-landing,.custom-indexable-landing,.indexable-milling-landing) .source-hero__bullets strong{color:#304769;margin-bottom:3px;display:block}:is(.indexable-boring-landing,.indexable-drills-landing,.custom-indexable-landing,.indexable-milling-landing) .source-hero__bullets span{display:block}.indexable-drill-products{background:#fff}:is(.indexable-drill-products__grid,.indexable-milling-products__grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1140px,100% - 48px);margin:36px auto 56px;display:grid}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card{border-radius:var(--sct-radius-card-product);border-color:#dfe3e8;flex-direction:column;max-width:none;display:flex}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-media{flex:none;height:240px;margin:16px 16px 0}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-copy{text-align:left;flex-direction:column;flex:1;align-items:center;padding:24px;font-size:17px;line-height:1.65;display:flex}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-copy h3{align-self:stretch;min-height:2.7em;margin-bottom:16px;font-size:22px;line-height:1.35}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-copy p{margin:0 0 24px;font-size:17px;line-height:1.65}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-action{margin-top:auto;font-size:16px}.indexable-drill-advantages{background:#f5f6f7;padding:0 24px 56px}.indexable-drill-advantages .indexable-section-heading{width:100%;margin-bottom:36px}.indexable-drill-advantages .pcd-icon-box{flex-direction:row;gap:16px;padding:0}.indexable-drill-advantages .pcd-icon-box+.pcd-icon-box{margin-top:24px}.indexable-drill-advantages .pcd-icon-box svg{width:24px;height:24px;margin-top:3px}.indexable-drill-advantages .pcd-icon-box h3{margin-bottom:8px;font-size:18px;line-height:1.4}.indexable-drill-advantages .pcd-icon-box p{margin:0;font-size:17px;line-height:1.65}.indexable-drill-contact{width:min(1140px,100% - 48px);margin:56px auto 0}.indexable-drill-contact .pcd-callout{border-radius:var(--sct-radius-card-content);justify-content:space-between}.indexable-drill-contact .pcd-callout h2{font-size:22px;line-height:1.35}@media (width<=860px){:is(.indexable-drill-products__grid,.indexable-milling-products__grid){gap:16px}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-copy{padding:18px}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-copy h3{font-size:21px}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-media{height:200px}}@media (width<=767px){:is(.indexable-drill-products__grid,.indexable-milling-products__grid){grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);margin:28px auto 36px}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-media{height:240px}:is(.indexable-drill-products,.indexable-milling-products) .pcd-product-card-copy h3{min-height:0}.indexable-drill-advantages{padding:0 16px 36px}.indexable-drill-advantages .indexable-section-heading{margin-bottom:28px}.indexable-drill-advantages .indexable-product-band__image{order:-1}.indexable-drill-contact{width:calc(100% - 32px);margin-top:36px}.indexable-drill-contact .pcd-callout h2{font-size:21px}}.custom-indexable-products{background:#f5f6f7;padding-bottom:56px}.custom-indexable-products__inner{width:min(1140px,100% - 48px);margin:28px auto 0}.custom-indexable-products__intro{margin-bottom:32px}.custom-indexable-products__intro p{font-size:17px;line-height:1.65}@media (width<=767px){.custom-indexable-products{padding-bottom:36px}.custom-indexable-products__inner{width:calc(100% - 32px);margin-top:24px}.custom-indexable-products__intro{margin-bottom:24px}}.indexable-faq-related{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:48px;width:min(1140px,100% - 48px);margin:56px auto;display:grid}.indexable-faq-related>div,.indexable-faq-related>aside{min-width:0}.indexable-faq-related header h2{margin:0;font-size:30px;line-height:1.3}.indexable-faq-related .indexable-faq-related__recommendations header h2{font-size:22px;line-height:39px}.indexable-faq-related .pcd-faq{margin-top:0}.indexable-faq-related__cards{gap:16px;display:grid}@media (width<=1000px){.indexable-faq-related{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px}}@media (width<=767px){.indexable-faq-related{grid-template-columns:minmax(0,1fr);gap:36px;width:calc(100% - 32px);margin:36px auto}.indexable-faq-related header h2{font-size:25px}.indexable-faq-related .indexable-faq-related__recommendations header h2{font-size:22px;line-height:1.3}}.indexable-milling-products{background:#f5f6f7;padding-bottom:56px}.indexable-milling-products__grid{grid-auto-rows:1fr;margin-bottom:0}.indexable-milling-landing .source-hero__operation-tags{flex-wrap:wrap;gap:8px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.indexable-milling-landing .source-hero__operation-tags li{color:#304769;background:#f3f6fa;border:1px solid #dfe5ed;border-radius:999px;margin:0;padding:5px 13px;font-size:13px;line-height:1.5}@media (width<=767px){.indexable-milling-products{padding-bottom:36px}.indexable-milling-products__grid{grid-auto-rows:auto}.indexable-milling-landing .source-hero__operation-tags{gap:7px;margin:18px 0 22px}}
