/* Garage desktop : mêmes colonnes et gabarit vertical que les fenêtres.
   Le seuil de 1050 px conserve intégralement le parcours mobile/tablette garage. */
@media (min-width:1051px) {
  #onlybaie-perspective #op-produits:has(#garage-mount) { padding-left:24px; padding-right:24px; }
  #garage-mount .pg-grid {
    --pg-panel-height:clamp(470px,calc(100dvh - 370px),636px);
    grid-template-columns:400px minmax(0,1fr) 280px!important;
    gap:16px!important;
  }
  #garage-mount .pg-grid > div { min-width:0; }
  #garage-mount .pg-panneau,
  #garage-mount .pg-rescard,
  #garage-mount .pg-centre > div { height:var(--pg-panel-height); }
  #garage-mount .pg-centre > div { display:flex; flex-direction:column; }
  #garage-mount .pg-centre > div > div { flex-shrink:0; }
  #garage-mount .pg-centre .ob-config-band + div {
    flex:1 1 0; min-height:0;
    display:flex; align-items:center; justify-content:center;
    padding:16px!important;
  }
  #garage-mount .pg-centre .ob-config-band + div > svg {
    display:block; width:100%!important; height:100%!important;
    max-width:100%; max-height:100%;
  }
}
@media (min-width:1051px) and (max-width:1150px) {
  #onlybaie-perspective #op-produits:has(#garage-mount) { padding-left:14px; padding-right:14px; }
  #garage-mount .pg-grid { grid-template-columns:350px minmax(0,1fr) 245px!important; gap:13px!important; }
  #garage-mount .pg-centre .ob-config-band span { display:none; }
}
