/* Shared wheel-brand catalogue: one card per model and finish. */
.wheel-brand-intro,.wheel-brand-results,.wheel-brand-editorial{font-family:"Roboto Condensed",Arial,sans-serif;color:#293641}
.wheel-brand-intro{padding:24px;margin:16px 0;background:#fff;border-radius:12px}
.wheel-brand-intro h1{font:700 clamp(24px,3vw,34px)/1.2 "Roboto Condensed",Arial,sans-serif;margin:0 0 12px}
.wheel-brand-intro p{font-size:17px;line-height:1.5}
.wheel-brand-vehicle-link,.wheel-category-link{display:inline-block;padding:10px 14px;background:#fff5df;color:#805000;border:1px solid #f1d49c;border-radius:7px;font-weight:700}
.wheel-brand-count{font-size:16px;margin:18px 0}
.wheel-brand-results .produits.row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}
.wheel-brand-results .produits.row:before,.wheel-brand-results .produits.row:after,.wheel-brand-results .produits.row>.clearfix{display:none}
.wheel-brand-results .produit_col{float:none;width:auto!important;flex:none!important;padding:14px;background:#fff;border:1px solid #e0e4e8;border-radius:10px;min-width:0}
.wheel-brand-results .produit_col table{width:100%;margin:0;background:transparent;border:0}
.wheel-brand-results .fc_titre_produit{height:64px;vertical-align:top}
.wheel-brand-results .fc_titre_produit a{font:700 19px/1.25 "Roboto Condensed",Arial,sans-serif;color:#293641}
.wheel-brand-results .fc_image{width:auto!important;height:210px!important}
.wheel-brand-results .fc_image img{max-width:100%;width:auto;object-fit:contain}
.wheel-brand-results .wheel-category-details span{display:block;font-size:15px;line-height:1.5}
.wheel-brand-results .wheel-category-stock{color:#24743b}
.wheel-brand-results .wheel-category-link{margin-top:10px}
.wheel-brand-results .produits.row>.center:not(.produit_col){grid-column:1/-1;width:100%;margin:16px 0}
.wheel-brand-editorial{padding:24px;margin:28px 0;background:#fff;border-radius:12px;font-size:17px;line-height:1.6}
.wheel-brand-editorial h2{font:700 25px/1.25 "Roboto Condensed",Arial,sans-serif;margin:24px 0 12px}
.wheel-brand-editorial h2:first-child{margin-top:0}
.wheel-brand-editorial a{text-decoration:underline;color:#805000}
@media(max-width:1100px){.wheel-brand-results .produits.row{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.wheel-brand-results .produits.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wheel-brand-results .produit_col{padding:10px}}
@media(max-width:480px){.wheel-brand-results .produits.row{grid-template-columns:1fr}.wheel-brand-intro,.wheel-brand-editorial{padding:18px}.wheel-brand-results .fc_titre_produit{height:auto;padding-bottom:12px}}

/* Brand-level votes: visually separate from individual product reviews. */
.wheel-brand-ratings{margin:0 0 22px;padding:18px 24px;background:#fffaf0;border:1px solid #efdfbe;border-radius:12px;font-family:"Roboto Condensed",Arial,sans-serif;color:#293641}
.wheel-brand-ratings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.wheel-brand-ratings h2{font:700 21px/1.3 "Roboto Condensed",Arial,sans-serif;margin:0}
.wheel-brand-ratings-score{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0;font-size:18px;line-height:1.4}
.wheel-brand-ratings-score svg{width:22px;height:22px;flex:none;fill:#aa6a00}
.wheel-brand-ratings-score span{font-size:16px;color:#53606b}
.wheel-brand-ratings-caption{margin:10px 0 0;font-size:15px;line-height:1.5;text-align:left}
@media(max-width:480px){.wheel-brand-ratings{padding:16px 18px}.wheel-brand-ratings-heading{align-items:flex-start;flex-direction:column}}
