/* Navigation shared by the machinery pages. */
.refine-tech-nav.ks-tech-switcher{display:block;max-width:1152px;margin:24px auto 36px;padding:18px 22px 22px;box-sizing:border-box;background:#173f2b;border:1px solid #173f2b;border-radius:14px;box-shadow:0 8px 24px rgba(22,54,36,.10)}
.ks-tech-switcher .ks-tech-switcher-label{margin:0 0 12px;color:#d4e3d7;font-size:11px;font-weight:700;letter-spacing:.18em;line-height:1.4}
.ks-tech-switcher .ks-tech-switcher-links{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:10px}
.refine-tech-nav.ks-tech-switcher a{display:flex;align-items:center;justify-content:center;min-height:60px;padding:12px 16px;box-sizing:border-box;border:1px solid #62836c;border-radius:7px;background:#234e37;color:#fff;font-size:16px;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:background .18s,border-color .18s;box-shadow:none;white-space:normal;overflow-wrap:break-word}
.refine-tech-nav.ks-tech-switcher a:hover{background:#326245;border-color:#abc3ae;color:#fff}
.refine-tech-nav.ks-tech-switcher a[aria-current="page"]{background:#f2d149;border-color:#f2d149;color:#183b29;box-shadow:inset 0 -3px 0 rgba(88,70,0,.18);font-weight:700}
.refine-tech-nav.ks-tech-switcher a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:1200px){.refine-tech-nav.ks-tech-switcher{margin-left:24px;margin-right:24px}}
@media(max-width:700px){.refine-tech-nav.ks-tech-switcher{margin:16px 16px 28px;padding:15px;border-radius:12px}.ks-tech-switcher .ks-tech-switcher-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.refine-tech-nav.ks-tech-switcher a{min-height:60px;padding:12px 8px;font-size:14px}.ks-tech-switcher .ks-tech-switcher-label{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.refine-tech-nav.ks-tech-switcher a{transition:none}}
