/* Bondsmore Toolkit — Lender panel. */
.bm.bm-panel { background: var(--bm-sage); padding: 34px 0; border-bottom: 1px solid var(--bm-line); }
.bm-panel .bm-panel__in { display: flex; align-items: center; gap: 40px; }
.bm.bm-panel .bm-panel__lead { flex: none; max-width: 260px; color: var(--bm-muted); font-size: 14px; line-height: 1.45; }
.bm.bm-panel .bm-panel__lead b { color: var(--bm-ink); font-weight: 700; }
.bm-panel .bm-panel__logos { display: flex; flex: 1; justify-content: space-between; align-items: center; gap: 28px; }
.bm.bm-panel .bm-panel__logos img { display: block; height: 26px; width: auto; max-width: 120px; object-fit: contain; transition: filter .3s, opacity .3s; }
.bm-panel.is-grey .bm-panel__logos img { filter: grayscale(1); opacity: .6; }
.bm-panel.is-grey .bm-panel__logos img:hover { filter: none; opacity: 1; }
@media (max-width: 1100px) {
	.bm-panel .bm-panel__in { flex-direction: column; align-items: flex-start; gap: 20px; }
	.bm-panel .bm-panel__logos { width: 100%; flex-wrap: wrap; justify-content: flex-start; gap: 22px 32px; }
}
@media (max-width: 680px) {
	.bm.bm-panel .bm-panel__logos img { height: 20px; max-width: 96px; }
}
