.search-directory{padding-top:2rem;padding-bottom:3rem;max-width:1100px}.search-directory h1{font-size:clamp(1.7rem,4vw,2.8rem);line-height:1.15}.search-directory h2{margin-top:2rem;font-size:1.3rem}.search-directory p{max-width:800px;margin:1rem 0;line-height:1.7}.search-directory a{color:#086c68;text-decoration:underline;text-underline-offset:3px}.search-directory .btn{color:#16202e;text-decoration:none}.category-directory,.parts-directory{list-style:none;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));margin:2rem 0}.category-directory li,.parts-directory li{padding:1rem;border:1px solid #d7e3e3;border-radius:8px;background:#fff}.category-directory li a{font-weight:700}.category-directory span,.parts-directory span{display:block;margin-top:.5rem;color:#334752;font-size:.95rem;line-height:1.5}.parts-directory strong{overflow-wrap:anywhere}.directory-pages{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0}.directory-pages a,.directory-pages span{padding:.6rem .9rem;border:1px solid #d7e3e3;border-radius:4px}.site-header nav{display:flex;gap:1rem;flex-wrap:wrap}.site-header nav a{color:#086c68;font-size:.95rem}@media(max-width:600px){.header-inner{flex-wrap:wrap;gap:.75rem}.site-header nav{gap:.65rem}.search-directory{padding-top:1.5rem}}

.hub-pages{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem;align-items:center}.hub-pages span{width:100%;margin:0;font-size:.85rem}.hub-pages a{min-width:2.5rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e3e3;border-radius:4px}

.pump-kit-table{overflow-x:auto;margin:2rem 0}.pump-kit-table table{border-collapse:collapse;width:100%;min-width:880px}.pump-kit-table th,.pump-kit-table td{padding:.75rem;border:1px solid #d7e3e3;text-align:left;vertical-align:top}.pump-kit-table thead{background:#e8f1f1}.pump-kit-table tbody tr:nth-child(even){background:#f6f9f9}.pump-kit-table caption{text-align:left;font-weight:700;padding:.75rem 0}.kit-quantity{display:block;margin-top:.35rem;font-size:.85rem}.pump-kit-table small{display:block}
