/* Scoped image calibration for the homepage's material paths and product cards only. */
.kb-home-materials .kb-material-path--fusion{border-radius:7px}
.kb-home-materials .kb-material-path--fusion .kb-material-path__hero{background:#f4f6f7 url("assets/home-products/featured-backdrop.png") center/cover no-repeat}
.kb-home-materials .kb-material-path--application .kb-material-path__photo{inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}
.kb-home-materials .kb-material-path--product .kb-material-path__photo{inset:auto 1.5% 3% auto;width:59%;height:94%;object-fit:contain;object-position:right bottom}
.kb-home-materials .kb-material-path--fusion .kb-material-path__hero:after{background:linear-gradient(90deg,#f8f9fa 0%,rgba(248,249,250,.99) 18%,rgba(248,249,250,.96) 31%,rgba(248,249,250,.83) 43%,rgba(248,249,250,.48) 55%,rgba(248,249,250,.13) 66%,transparent 77%)}
.kb-home-materials .kb-material-path__links{gap:12px}
.kb-home-materials .kb-material-path__links>a{min-height:76px;padding:10px 16px;background:#fcfdfe;border:1px solid #e8edf1;border-radius:5px;gap:12px;box-shadow:none}
.kb-home-materials .kb-material-path__links>a>span{min-width:0}
.kb-home-materials .kb-material-path__links>a>span:last-child{flex:none;font-size:21px;font-weight:400;color:#697580}
.kb-home-materials .kb-material-path__links svg,.kb-home-materials .kb-material-path__links .kb-material-path__spool{width:48px;height:48px;flex:0 0 48px;align-self:center;object-fit:contain;object-position:center;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;transform:none;opacity:1}
.kb-home-materials .kb-material-path__links svg:before,.kb-home-materials .kb-material-path__links svg:after{content:none;background:none;box-shadow:none;filter:none}
.kb-home-materials .kb-material-path--product .kb-material-path__links>a{font-weight:600}
.kb-home-materials .kb-material-path__all-icon{padding:5px!important}
/* A complete supplied pack+spool unit, 7% narrower than the former 64% visual. */
.kb-home-products .kb-home-product__featured-visual{width:59.5%;height:90%;right:3%;bottom:4%;display:flex;align-items:flex-end}
.kb-home-products .kb-home-product__featured-visual img{width:100%;height:100%;object-fit:contain;object-position:right bottom;mask-image:none;-webkit-mask-image:none;filter:none;box-shadow:none}
.kb-home-products .kb-home-product__featured-visual:after{content:none}
/* Same media window for all four secondary models; copy and tags are unchanged. */
.kb-home-products .kb-home-product--secondary .kb-home-product__media{display:flex;align-items:flex-end;justify-content:center;width:100%;height:124px;padding:2px 20px 8px;flex:none;background:transparent}
.kb-home-products .kb-home-product--secondary .kb-home-product__media img{display:block;align-self:auto;width:auto;height:112px;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;margin:0;filter:none;box-shadow:none;background:transparent}
.kb-home-products .kb-home-product--secondary .kb-home-product__top h3{margin-top:0}
.kb-home-products .kb-home-product--secondary .kb-home-product__description{min-height:3em}
@media(max-width:1200px){.kb-home-materials .kb-material-path__links>a{padding:10px;gap:8px}.kb-home-materials .kb-material-path__links svg{width:42px;height:42px;flex-basis:42px}}
@media(max-width:1100px){.kb-home-products .kb-home-product__featured-visual{width:56%;max-width:520px}}
@media(max-width:700px){.kb-home-materials .kb-material-path--product .kb-material-path__photo{right:0;width:65%;height:86%;bottom:4%}.kb-home-materials .kb-material-path--fusion .kb-material-path__hero:after{background:linear-gradient(90deg,#f8f9fa 0%,rgba(248,249,250,.97) 28%,rgba(248,249,250,.84) 44%,rgba(248,249,250,.45) 60%,transparent 85%)}.kb-home-materials .kb-material-path__links>a{padding:10px 8px;gap:7px;min-height:76px;font-size:15px}.kb-home-materials .kb-material-path__links .kb-material-path__spool{width:44px;height:44px;flex-basis:44px}.kb-home-materials .kb-material-path__links svg{width:40px;height:40px;flex-basis:40px}.kb-home-products .kb-home-product__featured-visual{width:92%;height:260px;max-width:280px;right:4%;bottom:18px}.kb-home-products .kb-home-product__featured-visual:after{background:none}.kb-home-products .kb-home-product--secondary .kb-home-product__media{height:124px;padding:2px 20px 8px}.kb-home-products .kb-home-product--secondary .kb-home-product__description{min-height:3em}}
@media(max-width:360px){.kb-home-materials .kb-material-path__links>a{padding:8px 6px;gap:5px;font-size:14px}.kb-home-materials .kb-material-path__links svg{width:34px;height:34px;flex-basis:34px}.kb-home-materials .kb-material-path__links>a>span:last-child{font-size:18px}}
