/* Preventivatore: correzioni di impaginazione (caricato per ultimo) */
body.v28-final .solution-card b.is-text,.solution-card b.is-text{font-size:20px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere}
.solution-card,.lab-result-card,.lab-panel{min-width:0;max-width:100%;box-sizing:border-box}
.solution-card *{min-width:0}
@media (max-width:760px){
  body.v28-final .model-cards{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;max-height:340px!important;overflow-y:auto!important;
    overscroll-behavior:contain;padding:2px!important}
  body.v28-final .model-card{min-height:58px!important;padding:10px 12px!important}
  body.v28-final .model-card strong{font-size:15px!important;line-height:1.2!important}
  body.v28-final .model-card span{font-size:10px!important}
  body.v28-final .solution-card strong{font-size:22px!important;line-height:1.1!important}
  body.v28-final .solution-card b{font-size:28px!important}
  body.v28-final .solution-card b.is-text{font-size:19px!important}
}
/* su telefono i bagliori decorativi sembravano un riquadro vuoto sotto il preventivatore */
@media (max-width:760px){.pricing-glow{display:none!important}}
@media (max-width:760px){body.v28-final .pricing-lab .lab-panel,body.v28-final .pricing-lab .lab-result-card{min-height:0!important;height:auto!important}}
/* elenco modelli compatto anche su tablet e computer: si scorre dentro, i più recenti in cima */
@media (min-width:761px){
  body.v28-final .model-cards{max-height:430px!important;overflow-y:auto!important;overscroll-behavior:contain;padding:2px 4px 2px 2px!important}
}
