/* ck-brandblock (3 Oct 2026): /kids-bedrooms brand strip = CMS block cl-cat-kids-bedrooms (#100, store 3), wrapped in .cl-bkb.
   Four Bed Kingdom brands as uniform cards: 2 columns on mobile, 4 from 768px, equal heights. Logos are square files with
   lots of white space, so the image is cropped to a wide box (object-fit: cover) so every wordmark reads the same size. */
html body#html-body.cl-cro .cl-bkb { margin: 1.25rem 0 1.75rem; }
html body#html-body.cl-cro .cl-bkb .cl-logo-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 1fr; gap: .75rem; margin: 0; padding: 0; }
@media (min-width: 768px) { html body#html-body.cl-cro .cl-bkb .cl-logo-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem; } }
html body#html-body.cl-cro .cl-bkb .cl-logo-grid li { display: flex; min-width: 0; }
html body#html-body.cl-cro .cl-bkb .cl-logo-card { width: 100%; justify-content: center; align-items: center; gap: .5rem; padding: .75rem .625rem .875rem; }
html body#html-body.cl-cro .cl-bkb .cl-logo-card__img { width: 100%; height: 4.5rem; padding: 0; }
@media (min-width: 768px) { html body#html-body.cl-cro .cl-bkb .cl-logo-card__img { height: 5.5rem; } }
html body#html-body.cl-cro .cl-bkb .cl-logo-card__img img { width: 100%; max-width: 11rem; height: 100%; max-height: none; object-fit: cover; object-position: center; }
html body#html-body.cl-cro .cl-bkb .cl-logo-card__name { font-size: .875rem; }
