.blueprint-section{background:#0b1c27;border-block:1px solid #254553}.blueprint-section .section-heading{margin-bottom:32px}.blueprint-sheet{margin:0;border:1px solid #396779;background-color:#0d2534;background-image:linear-gradient(#498da214 1px,transparent 1px),linear-gradient(90deg,#498da214 1px,transparent 1px),linear-gradient(#498da224 1px,transparent 1px),linear-gradient(90deg,#498da224 1px,transparent 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.blueprint-meta{padding:18px 24px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #396779;color:#80c5d9;font:10px monospace;letter-spacing:1.5px}.blueprint-scroll{overflow-x:auto}.bearing-blueprint{display:block;width:100%;min-width:580px;max-height:600px}.blueprint-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 34px;padding:18px 20px;border-top:1px solid #396779;color:#d5edf3;font-size:12px}.blueprint-legend b{color:var(--orange);font:12px monospace;margin-right:10px}.blueprint-note{text-align:center;font-size:10px;color:#9cbac8;margin:0;padding:0 20px 18px;line-height:1.7}.nsk-directory{background:#101b21}.nsk-directory .section-heading{margin-bottom:22px}.nsk-directory .button>span{font-size:12px;line-height:1.5}.nsk-intro{color:#aebfc7;line-height:1.8;max-width:700px;font-size:14px;margin:0 0 30px}.nsk-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px;border-block:1px solid #30454f;padding:15px 0}.nsk-search{max-width:400px;flex:1}.nsk-search input{width:100%;margin:0;padding:0;border:0;background:transparent}.nsk-result-count{color:#95adb9;font-size:11px;white-space:nowrap}.nsk-groups{columns:3;column-gap:24px}.nsk-group{break-inside:avoid;page-break-inside:avoid;margin:0 0 24px;border:1px solid #314751;background:#172730}.nsk-group-heading{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid #365561;background:#1a303b}.nsk-group-heading>span{font:11px monospace;color:#70d4e2}.nsk-group-heading>span:last-child{margin-left:auto;color:#9bb4be}.nsk-group-heading h3{font-size:16px;font-weight:500;line-height:1.4;margin:0;letter-spacing:-.3px}.nsk-group ul{list-style:none;margin:0;padding:0 18px}.nsk-group li+li{border-top:1px solid #2d444f}.nsk-group li a{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;line-height:1.45;color:#e4eef2}.nsk-group li a:hover{color:var(--orange)}.nsk-group small{display:block;color:#8fa8b5;font-size:10px;line-height:1.5;margin-top:4px}.nsk-group .icon{color:#64d6e5;font-size:15px}.nsk-directory-footer{border-top:1px solid #30454f;padding-top:23px;margin-top:12px}.nsk-directory-footer>p{font-size:11px;line-height:1.8;color:#a9bfc9;max-width:780px}.nsk-directory-footer>div{display:flex;gap:30px;flex-wrap:wrap;margin-top:20px}.nsk-directory-footer a{display:inline-flex;align-items:center;gap:12px;color:#74e0ec;font-size:13px}#nsk-empty{padding:35px 0;color:#bacbd3}.header nav{gap:25px}
@media(max-width:1100px){.nsk-groups{columns:2}.header nav{gap:20px;font-size:14px}}
@media(max-width:700px){.nsk-groups{columns:1}.nsk-directory .section-heading>.button{margin-top:22px}.nsk-toolbar{flex-wrap:wrap;gap:12px}.nsk-result-count{font-size:10px}.blueprint-meta{padding:15px;font-size:8px;letter-spacing:.8px}.blueprint-legend{display:grid;grid-template-columns:1fr 1fr;font-size:11px;gap:15px}.nsk-intro{font-size:13px}.nsk-group-heading h3{font-size:17px}.nsk-group li a{font-size:14px}.nsk-group small{font-size:11px}.header nav{font-size:13px;gap:10px}.nsk-directory-footer>div{gap:20px}.blueprint-section .section-heading h2{font-size:32px}}
.catalogue-breadcrumb{display:flex;align-items:center;gap:14px;padding:30px 5% 0;font-size:12px;color:#a7bec8}.catalogue-breadcrumb a:hover{color:var(--orange)}.products-page .products{padding-top:40px}.products-page #products-title{font-size:clamp(34px,3.4vw,48px);font-weight:500;letter-spacing:-2px;line-height:1.12;margin:0}.header nav [aria-current=page]{color:var(--orange)}.catalogue-contact{padding:55px 5%;border-top:1px solid var(--line);background:#1a252b}.catalogue-contact h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:0 0 15px}.catalogue-contact p{color:var(--muted);line-height:1.8;margin:0 0 24px}.bearing-stage #bearing-canvas{bottom:0}@media(max-width:700px){.products-page #products-title{font-size:36px;letter-spacing:-1.5px}.catalogue-breadcrumb{padding-top:23px}.products-page .products{padding-top:28px}.catalogue-contact h2{font-size:27px}}
