.brands .brand-logo-grid{width:100%;max-width:1180px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:20px 28px;flex-wrap:wrap}.brands .brand-logo-link{width:150px;height:58px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:3px}.brands .brand-logo-link img{display:block;max-width:125px;max-height:40px;width:auto;height:auto;object-fit:contain}.brands .brand-logo-link:focus-visible{outline:2px solid #d43f49;outline-offset:3px}.brands .brand-logo-link:hover{background:#f6f6f6}.brands .brand-sentry img{width:125px;height:125px;max-height:none;max-width:none}.brands .brand-sherlotronics img{max-height:48px}.brands .brand-ids img{max-width:85px}.brands .brand-planet img{max-height:38px}@media(max-width:700px){.brands .brand-logo-grid{gap:14px 16px}.brands .brand-logo-link{width:calc(50% - 8px);height:52px}.brands .brand-logo-link img{max-width:120px;max-height:35px}.brands .brand-sentry img{max-height:none;width:125px;height:125px}.brands .brand-sherlotronics img{max-height:45px}}

.brands .brand-centurion,.brands .brand-zkteco{background:#4b4f55}.brands .brand-centurion:hover,.brands .brand-zkteco:hover{background:#383b40}.brands .brand-centurion img{max-height:53px;max-width:125px}.brands .brand-zkteco img{max-width:125px;max-height:40px}
.brands .brand-logo-grid{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:14px;max-width:none;overflow:visible}.brands .brand-logo-link{width:100%;height:54px;min-width:0}.brands .brand-logo-link img{max-width:100%;max-height:35px}.brands .brand-centurion img{max-height:49px}.brands .brand-sentry img{width:100%;height:auto;max-height:none}.brands .brand-ids img{max-width:75px}.brands .brand-sherlotronics img{max-height:45px}@media(max-width:1000px){.brands .brand-logo-grid{display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:18px;scrollbar-width:thin;padding:4px 0 12px}.brands .brand-logo-link{flex:0 0 115px;width:115px;height:54px}.brands .brand-logo-link img{max-width:110px}.brands .brand-sentry img{width:115px;height:115px;max-height:none}}

/* Compact homepage brand strip: preserve logos and links. */
.brands{padding-top:6px!important;padding-bottom:6px!important;gap:3px 14px}
.brands>span{line-height:12px;margin:0}
.brands .brand-logo-grid{gap:14px}
.brands .brand-logo-link{height:36px}
.brands .brand-logo-link img{max-height:28px}
.brands .brand-centurion img{max-height:34px}
.brands .brand-sherlotronics img{max-height:32px}
.brands .brand-sentry img{max-height:none}
@media(max-width:1000px){.brands .brand-logo-grid{padding:0 0 4px;gap:14px}.brands .brand-logo-link{height:36px}}
