/* Manufacturer part-number indexes, 08. Scoped to the new pages and entry links. */
.salus-code-page #boxForProducts{scroll-padding-top:20px}
.salus-seo .salus-code-index{box-sizing:border-box;max-width:1182px;margin:24px auto 40px;padding:0 30px;font:400 16px/1.65 Tahoma,Arial,sans-serif;text-align:left;color:#fff}
.salus-seo .salus-code-index *{box-sizing:border-box}
.salus-seo .salus-code-index h2{margin:28px 0 16px;padding:0;text-align:left;color:#fff;font:700 23px/1.35 Tahoma,Arial,sans-serif}
.salus-seo .salus-code-index h3{margin:0 0 10px;padding:0!important;text-align:left!important;font:700 18px/1.45 Tahoma,Arial,sans-serif!important;color:#fff!important;overflow-wrap:anywhere}
.salus-seo .salus-code-index p{display:block;padding:0;margin:8px 0;font:400 15px/1.65 Tahoma,Arial,sans-serif;text-align:left;color:#e7effc}
.salus-code-index a,.salus-code-nav a{color:#ffe28a;text-decoration:underline;text-underline-offset:3px}
.salus-code-filter{padding:22px;border:1px solid #95b7e6;border-radius:6px;background:#073574}
.salus-code-filter label{display:block;margin-bottom:8px;font-weight:700;color:#fff}
.salus-code-controls{display:flex;gap:10px;align-items:stretch;max-width:800px}
.salus-code-controls input{display:block;flex:1;min-width:0;width:100%;margin:0;padding:12px 14px;border:2px solid #a8c5ed;border-radius:4px;background:#fff;color:#102b4c;font:400 16px/1.4 Tahoma,Arial,sans-serif}
.salus-code-controls button{flex:none;min-height:48px;margin:0;padding:10px 16px;border:2px solid #fc0;border-radius:4px;background:#fc0;color:#102b4c;font:700 14px/1.4 Tahoma,Arial,sans-serif;cursor:pointer}
.salus-code-controls input:focus-visible,.salus-code-controls button:focus-visible{outline:3px solid #ffe28a;outline-offset:3px}
.salus-code-controls button:hover{background:#ffe281}
.salus-code-index .salus-code-hint,.salus-code-index .salus-code-note{font-size:13px;color:#dbe8fa}
.salus-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.salus-code-card{min-width:0;padding:22px;border:1px solid #6b99d6;border-radius:6px;background:#073574;scroll-margin-top:20px}
.salus-code-card:target{border:2px solid #fc0;padding:21px}
.salus-code-index .salus-code-family{font-size:13px;color:#ffe28a}
.salus-code-index .salus-code-mpn{font-size:16px;color:#fff}
.salus-code-card .salus-code-actions{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:16px}
.salus-code-card .salus-code-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;overflow-wrap:anywhere}
.salus-code-index .salus-code-empty{padding:20px;border:1px solid #fc0;border-radius:6px;background:#073574}
.salus-code-page [hidden]{display:none!important}
.salus-code-nav .salus-code-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.salus-code-nav .salus-code-links a{display:flex;align-items:center;min-height:46px;padding:10px 16px;border:1px solid #a8c5ed;border-radius:4px;font-weight:700;line-height:1.4}
.salus-code-nav .salus-code-links a:hover{background:#164b8f}
.salus-code-index details{padding:16px 20px;border:1px solid #6b99d6;border-radius:6px;background:#073574;margin:12px 0}
.salus-code-index summary{cursor:pointer;font-weight:700;color:#fff}
.salus-code-index details p{margin-top:12px}
.salus-code-index ul{padding-left:24px;margin:12px 0}
@media(max-width:800px){.salus-seo .salus-code-index{margin:20px 12px 32px;padding:0}.salus-code-grid{grid-template-columns:minmax(0,1fr)}.salus-code-filter,.salus-code-card{padding:20px}.salus-code-card:target{padding:19px}}
@media(max-width:480px){.salus-code-controls{flex-wrap:wrap}.salus-code-controls input{flex-basis:100%}.salus-code-controls button{width:100%}.salus-code-nav .salus-code-links{flex-direction:column}.salus-code-filter,.salus-code-card{padding:18px 16px}.salus-code-card:target{padding:17px 15px}}
