/* Brand artwork is shared locally by both sites, with stable square frames. */
.panel-title-row { display:flex; align-items:flex-start; gap:12px; min-width:0; }
.car-panel .panel-title-row .panel-title { flex:1; min-width:0; }
.panel-title-row .brand-logo { --brand-size:44px; margin-top:2px; }
.detail-title-row { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; min-width:0; grid-column:1/-1; }
.detail-title-row .detail-title { flex:1; min-width:0; margin-bottom:0; }
.detail-title-row .brand-logo { --brand-size:72px; margin-top:2px; }
@media (max-width:700px), (orientation:portrait) and (max-width:1100px) {
  .panel-title-row { gap:9px; }
  .panel-title-row .brand-logo { --brand-size:38px; }
  .detail-title-row { gap:14px; }
  .detail-title-row .brand-logo { --brand-size:54px; }
}
