/* Sixth revisions: secondary CTAs, category cross-links and messengers only. */
body#btm :is(a.text-link,a.mach-textlink,a.mach-task-link,.mach-hero-links>a:not(.btm-btn),a.btm-text-link,a.btm-chain-textlink,a.lp-text-link){
 --sixth-line:#394440;--sixth-ink:#24302e;--sixth-fill:transparent;
 position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;
 box-sizing:border-box;max-width:100%;min-height:52px;width:fit-content;
 padding:14px 22px;border:0;border-radius:0;box-shadow:none;clip-path:none;
 background:linear-gradient(var(--sixth-line),var(--sixth-line)) left top/calc(100% - 14px) 1px no-repeat,
 linear-gradient(var(--sixth-line),var(--sixth-line)) right bottom/calc(100% - 14px) 1px no-repeat,
 linear-gradient(var(--sixth-line),var(--sixth-line)) left top/1px calc(100% - 14px) no-repeat,
 linear-gradient(var(--sixth-line),var(--sixth-line)) right bottom/1px calc(100% - 14px) no-repeat;
 background-color:var(--sixth-fill);color:var(--sixth-ink);text-decoration:none!important;
 font-family:var(--font-body,Arial,sans-serif);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;
 transition:none;
}
body#btm :is(a.text-link,a.mach-textlink,a.mach-task-link,.mach-hero-links>a:not(.btm-btn),a.btm-text-link,a.btm-chain-textlink,a.lp-text-link)::before,
body#btm :is(a.text-link,a.mach-textlink,a.mach-task-link,.mach-hero-links>a:not(.btm-btn),a.btm-text-link,a.btm-chain-textlink,a.lp-text-link)::after{content:none!important}
body#btm :is(.btm-foundry-hero,.hero,.industrial-hero,.lp-industrial-hero,.mach-hero,.btm-chain-hero,.btm-catalogue-main-hero) :is(a.text-link,a.mach-textlink,.mach-hero-links>a:not(.btm-btn),a.btm-chain-textlink,a.lp-text-link),
body#btm a[class].btm-outline-on-dark{--sixth-line:#fff;--sixth-ink:#fff;--sixth-fill:transparent}
body#btm :is(a.text-link,a.mach-textlink,a.mach-task-link,.mach-hero-links>a:not(.btm-btn),a.btm-text-link,a.btm-chain-textlink,a.lp-text-link):hover{--sixth-fill:transparent}
body#btm a[class].btm-outline-on-dark:hover{--sixth-fill:transparent}
body#btm :is(a.text-link,a.mach-textlink,a.mach-task-link,.mach-hero-links>a:not(.btm-btn),a.btm-text-link,a.btm-chain-textlink,a.lp-text-link):focus-visible{outline:2px solid #d84732;outline-offset:5px}
body#btm :is(a.text-link,a.mach-textlink,a.mach-task-link,.mach-hero-links>a:not(.btm-btn)) svg{width:22px;height:22px;flex:0 0 22px;color:inherit}
body#btm .faq-heading .text-link{margin-top:14px}
body#btm .btm-section-related{background:#192624;color:#f7f5ed;margin:0;padding:40px clamp(20px,5vw,80px) 46px;border-top:1px solid #39413c;clear:both}
body#btm .btm-section-related-inner{max-width:1440px;margin:0 auto}
body#btm .btm-section-related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}
body#btm .btm-section-related-heading>.btm-eyebrow{color:#babdb2;order:2;text-align:right;font-size:12px}
body#btm .btm-section-related h2{color:#f6f4ed;margin:0;font-size:clamp(26px,3vw,40px);line-height:1.1;text-transform:uppercase}
body#btm .btm-section-related h2 em{color:#c7c9bb;font-style:normal}
body#btm .btm-section-related .btm-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}
body#btm .btm-section-related .btm-card{min-width:0;display:flex;flex-direction:column;border:1px solid #46504a;background:#22312d;box-shadow:none;border-radius:0}
body#btm .btm-section-related .btm-card-image{height:clamp(145px,14vw,195px);min-height:0;aspect-ratio:auto;background:#e9e8de}
body#btm .btm-section-related .btm-card-image img{object-fit:contain;max-width:88%;max-height:88%;filter:none}
body#btm .btm-section-related .btm-card-body{padding:15px 16px 13px;background:transparent;flex:1;display:flex;flex-direction:column}
body#btm .btm-section-related .btm-card-body>.btm-eyebrow{display:none}
body#btm .btm-section-related .btm-card h3{font-size:20px;line-height:1.25;margin:0 0 8px;color:#fff}
body#btm .btm-section-related .btm-card h3 a{color:#fff;text-decoration:none}
body#btm .btm-section-related .btm-card h3 a:hover{color:#f2b4a3}
body#btm .btm-section-related .btm-card-sku{color:#c9cec7;font-size:12px;margin:0 0 10px}
body#btm .btm-section-related .btm-card-sku strong{color:#f2f1e9}
body#btm .btm-section-related .btm-card-bottom{margin-top:auto;border-color:#48524c;color:#c9cec7;gap:8px;font-size:12px;padding-top:12px}
body#btm .btm-section-related .btm-card-bottom a{color:#fff;font-size:12px}
body#btm .btm-section-related :is(.btm-chain-card-note,.btm-chain-card-brand,.btm-photo-label){display:none}
body#btm .btm-footer-messengers{display:flex;gap:10px;align-items:center}
body#btm .btm-footer-messengers a.btm-messenger-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-width:46px;padding:11px;border:1px solid #69736d;border-radius:50%;color:#fff;background:transparent;margin:0;text-decoration:none}
body#btm .btm-messenger-icon img{display:block;width:24px;height:24px;object-fit:contain;filter:none}
body#btm .btm-footer-messengers a.btm-messenger-icon:hover{background:#35483e;border-color:#f5f3ea}
body#btm .btm-contact-messengers{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
body#btm .btm-contact-messengers a.btm-messenger-icon{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;min-height:48px;width:auto;border:1px solid #7c8c78;border-radius:0;background:#26372d;color:#fff;text-decoration:none;font-size:15px;font-weight:600;line-height:1.3;margin:0}
body#btm .btm-contact-messengers a.btm-messenger-icon:hover{background:#3a4c37;border-color:#fff}
body#btm .btm-messenger-icon:focus-visible{outline:2px solid #d84732;outline-offset:4px}
@media(max-width:760px){
 body#btm :is(a.text-link,a.mach-textlink,a.mach-task-link,.mach-hero-links>a:not(.btm-btn),a.btm-text-link,a.btm-chain-textlink,a.lp-text-link){min-height:46px;padding:11px 16px;font-size:14px;gap:14px}
 body#btm .btm-section-related{padding:30px 20px}
 body#btm .btm-section-related-heading{display:block;margin-bottom:20px}
 body#btm .btm-section-related-heading>.btm-eyebrow{display:block;text-align:left;margin-bottom:10px}
 body#btm .btm-section-related .btm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body#btm .btm-section-related .btm-card-image{height:130px}
 body#btm .btm-section-related .btm-card-body{padding:12px}
 body#btm .btm-section-related .btm-card h3{font-size:17px}
 body#btm .btm-section-related .btm-card-bottom{display:flex;align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){body#btm :is(a.text-link,a.mach-textlink,a.mach-task-link,a.btm-messenger-icon){transition:none}}

/* Uniform secondary button frames: no fill or frame movement on hover. */
body#btm a.btm-outline-button,
body#btm a.btm-outline-button:hover,
body#btm a.btm-outline-button:focus-visible{
 min-height:var(--btm-outline-height,58px);height:var(--btm-outline-height,58px);
 --sixth-fill:transparent;background-color:transparent!important;
 color:var(--sixth-ink)!important;transform:none!important;box-shadow:none!important;
 transition:none!important;
}
body#btm a.btm-outline-button .btm-outline-content{
 display:inline-flex;align-items:center;justify-content:space-between;gap:inherit;
 width:100%;transform:scale(1);transform-origin:center;
 transition:transform .18s ease;
}
body#btm a.btm-outline-button:is(:hover,:focus-visible) .btm-outline-content{transform:scale(1.04)}
body#btm a.btm-outline-button .btm-outline-arrow{display:inline-block;flex:0 0 auto}
@media(max-width:760px){body#btm a.btm-outline-button{min-height:var(--btm-outline-height,54px);height:var(--btm-outline-height,54px)}}
@media(prefers-reduced-motion:reduce){body#btm a.btm-outline-button .btm-outline-content{transition:none}}

body#btm a.btm-outline-button .btm-outline-content>[aria-hidden]{font-size:22px}
