/* Business nei pannelli: ogni scheda si adatta alla PROPRIA larghezza (container query sul pannello, nome pnp; i blocchi che sono essi stessi la griglia, come .kpis, usano data-pn-w). */
/* i contenitori a due colonne di prima non servono piu': le schede sono pannelli della griglia, quelli rimasti vuoti spariscono */
.bz-body>.bz-g:empty,.bz-body>.bz-ags:empty{display:none}
/* il filetto fra i cantieri era dato dal contenitore a due colonne: ora la prima riga della scheda non lo ha */
.pn-flow>.bz-margini>.sub+.bz-cant{border-top:0}
/* i cinque numeri: quanti ce ne stanno in fila, a meta' riga due per riga */
.pn-flow>.kpis.bz-k[data-pn-w]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.pn-flow>.kpis.bz-k[data-pn-w=xs],.pn-flow>.kpis.bz-k[data-pn-w=s]{grid-template-columns:repeat(2,minmax(0,1fr))}
.pn-flow>.kpis.bz-k[data-pn-w] .kpi .n{font-size:var(--t5)}
.pn-flow>.kpis.bz-k[data-pn-w=xs] .kpi .n,.pn-flow>.kpis.bz-k[data-pn-w=s] .kpi .n{font-size:24px}
/* le righe dei pannelli in piu' (anche quelli di Analytics) */
.bn-rows .rw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--g-line)}
.bn-rows .rw b{font-weight:700;display:block}.bn-rows .rw small{display:block;color:var(--mu);font-size:12px}
.bn-rows .rw .imp{font-weight:700;white-space:nowrap;text-align:right}
.bz-nosoldi{margin-top:12px}
/* misure del pannello, non della pagina */
@container pnp (max-width:660px){
  .bz-st4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bz-ah{flex-wrap:wrap}
}
@container pnp (max-width:420px){
  .bz-ask .cerca{min-width:0;flex-basis:100%}
  .bn-rows .rw{grid-template-columns:minmax(0,1fr)}.bn-rows .rw .imp{text-align:left}
  .bz-ch{align-items:flex-start}
}
.bz-chiedi .chip,.bz-ag .btn{max-width:100%}
