/* V2.6 — lisibilité du configurateur pyramidal. */
.pyramid-chart{height:300px;min-width:760px}
.pyramid-profile-card{overflow-x:auto;padding-bottom:12px}
.pyramid-legend{margin-top:10px;position:relative;z-index:1}
.pyramid-variable-note{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#eaf8f5;color:#245c50;font-size:.9rem}
.configurator-global-supplier[data-pyramid-order]{margin-bottom:24px}
.tool-modal__dialog:has([data-pyramid-calculator]){padding-bottom:max(30px,env(safe-area-inset-bottom));}
@media(max-width:720px){
  .tool-modal__dialog:has([data-pyramid-calculator]){inset:8px;max-height:calc(100dvh - 16px);overflow-y:auto;padding:14px 12px max(38px,calc(env(safe-area-inset-bottom) + 24px))}
  .pyramid-profile-card{margin-inline:-4px}
  .pyramid-chart{height:255px;min-width:690px}
  .pyramid-mode-switch{display:grid;grid-template-columns:1fr}
  .configurator-global-supplier[data-pyramid-order]{margin-bottom:32px}
}

