/* Scoped brand directory within Bearing Products. */
#hct-business #bearing-brands{scroll-margin-top:160px}
#hct-business .hb-bearing-brands .hct-bearing-brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#hct-business .hb-bearing-brands .hct-bearing-brand-card{display:flex;flex-direction:column;align-items:center;padding:24px 18px;border:1px solid #dce2e8;border-radius:3px;background:#fff;min-width:0;transition:border-color .18s,box-shadow .18s}
#hct-business .hb-bearing-brands .hct-bearing-brand-card:hover{border-color:#173B5E;box-shadow:0 4px 14px rgba(23,59,94,.08)}
#hct-business .hb-bearing-brands .hct-bearing-brand-logo{display:flex;align-items:center;justify-content:center;width:100%;height:64px;margin-bottom:14px}
#hct-business .hb-bearing-brands .hct-bearing-brand-logo img{max-width:150px;max-height:52px;width:auto;height:auto;object-fit:contain}
#hct-business .hb-bearing-brands .hct-bearing-brand-card strong{font-size:17px;color:#173B5E}
#hct-business .hb-bearing-brands .hct-bearing-brand-link{font-size:13px;color:#5F6872;margin-top:6px}
#hct-business .hb-brand-note{margin-top:20px}
#hct-business .hb-brand-custom{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #dce2e8;margin-top:28px;padding-top:24px}
#hct-business .hb-brand-custom h3{font-size:18px}
#hct-business .hb-brand-custom p{font-size:14px;margin-top:8px}
#hct-business .hb-brand-custom>a{flex-shrink:0;font-size:14px;font-weight:600}
#hct-business .hb-brand-custom>a:hover{text-decoration:underline}
@media(max-width:800px){#hct-business .hb-bearing-brands .hct-bearing-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#hct-business #bearing-brands{scroll-margin-top:110px}}
@media(max-width:560px){#hct-business .hb-bearing-brands .hct-bearing-brand-card{padding:18px 12px}#hct-business .hb-bearing-brands .hct-bearing-brand-logo img{max-width:115px;max-height:46px}#hct-business .hb-brand-custom{display:block}#hct-business .hb-brand-custom>a{display:inline-block;margin-top:16px}}
