/* /public/assets/littoral/marques-mobile-20261101.css */
@media (max-width:680px) {
    .vitrine .support-search-page .support-brand-grid,
    .catalogue-shell .compact-catalogue-results > .catalogue-brand-navigation {
        display:grid; grid-template-columns:repeat(3,minmax(0,1fr));
        gap:8px; overflow:visible; width:100%; max-width:100%;
        box-sizing:border-box; padding:3px 2px 10px;
    }
    .vitrine .support-search-page .support-brand,
    .catalogue-shell .compact-catalogue-results .catalogue-brand-choice {
        flex:none; width:100%; min-width:0; min-height:78px;
        padding:8px 5px; gap:5px; border-radius:10px;
    }
    .vitrine .support-search-page .support-brand-image,
    .catalogue-shell .compact-catalogue-results .catalogue-brand-image {
        width:min(96px,100%); max-width:100%; height:34px;
        padding:4px; box-sizing:border-box;
    }
    .vitrine .support-search-page .support-brand-image img,
    .catalogue-shell .compact-catalogue-results .catalogue-brand-image img {
        width:100%; max-width:88px; height:26px; object-fit:contain;
    }
    .vitrine .support-search-page .support-brand small,
    .catalogue-shell .compact-catalogue-results .catalogue-brand-choice > span:last-child {
        font-size:11px; line-height:1.25; overflow-wrap:anywhere;
    }
    .vitrine .support-search-page .support-brand-all,
    .vitrine .support-search-page .support-brand > strong,
    .catalogue-shell .compact-catalogue-results .catalogue-brand-choice > strong {
        font-size:12px; line-height:1.3; overflow-wrap:anywhere;
    }
}
@media (max-width:360px) {
    .vitrine .support-search-page .support-brand-grid,
    .catalogue-shell .compact-catalogue-results > .catalogue-brand-navigation {
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
