/* /public/assets/littoral/catalogue-marques-20261101.css */
.compact-catalogue-results > .catalogue-brand-navigation { display:flex; gap:12px; overflow-x:auto; padding:3px 2px 14px; margin:0 0 18px; scrollbar-width:thin; }
.compact-catalogue-results .catalogue-brand-choice { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; flex:0 0 164px; min-height:108px; box-sizing:border-box; padding:13px 12px; text-align:center; border:1px solid var(--line); border-radius:14px; background:var(--surface); color:var(--ink); text-decoration:none; }
.compact-catalogue-results .catalogue-brand-choice.is-active { border-color:var(--red); box-shadow:0 0 0 1px var(--red); }
.compact-catalogue-results .catalogue-brand-choice:hover { border-color:var(--red); color:var(--red); }
.compact-catalogue-results .catalogue-brand-choice:focus-visible { outline:2px solid var(--red); outline-offset:3px; }
.compact-catalogue-results .catalogue-brand-image { display:grid; place-items:center; width:132px; height:50px; box-sizing:border-box; padding:6px; background:#fff; border-radius:7px; }
.compact-catalogue-results .catalogue-brand-image img { display:block; width:120px; height:38px; max-width:100%; object-fit:contain; }
.compact-catalogue-results .catalogue-brand-choice > span:last-child { font-size:12px; overflow-wrap:anywhere; }
.compact-catalogue-results > .catalogue-filter-toolbar { margin-bottom:14px; }
@media(max-width:680px) { .compact-catalogue-results .catalogue-brand-choice { flex-basis:148px; min-height:100px; } }
