/* BPro credit block, shared by every hub page. Colours come from the page's own text colour. */
.bpro-credit { display: flex; align-items: center; justify-content: center; gap: 14px; flex-wrap: wrap; text-align: left; }
.bpro-credit .bpro-logo { flex: none; display: block; line-height: 0; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(30, 20, 10, .18); }
.bpro-credit .bpro-logo img { display: block; height: 46px; width: auto; }
.bpro-credit .bpro-text { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.bpro-credit .bpro-text small { font-size: 10.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; opacity: .8; }
@media print { .bpro-credit .bpro-logo { box-shadow: none; } }
