.equipment-brand-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:24px 0 32px}
.equipment-brand{display:flex;flex:0 1 200px;align-items:center;justify-content:center;min-width:0;min-height:136px;padding:20px;background:#fff;border:1px solid #b8afa0;border-radius:8px;text-decoration:none;color:#183a2e;transition:border-color .15s,box-shadow .15s}
.equipment-brand:hover,.equipment-brand:focus-visible{border-color:#9d783a;box-shadow:0 0 0 3px #b38c4940}
.equipment-brand img{display:block;width:100%;height:94px;object-fit:contain}
.equipment-brand span{font-size:1.25rem;font-weight:700;text-align:center}
.equipment-footer{margin:28px 0 16px}
[data-equipment-heading]{margin:20px 0}
[data-equipment-results][hidden],[data-equipment-brands][hidden]{display:none!important}
@media(max-width:480px){.equipment-brand-grid{gap:12px}.equipment-brand{flex-basis:calc(50% - 6px);padding:14px;min-height:112px}.equipment-brand img{height:76px}}

.equipment-brand-dark{background:#203b34;border-color:#3f594b}

/* Grey surfaces retain contrast and working controls; pending does not mean disabled. */
.product.information-pending{background:#303332;border-color:#929895;color:#e2e5e3}
.product.information-pending .eyebrow,.product.information-pending .muted{color:#c5cbc7}
.documentation-status{color:#e2e5e3}
option.information-pending{color:#555;background:#eee}
