/* Pagina Prodotti: un riquadro per prodotto, e l'invito finale (usato anche dalle pagine di prodotto). */
.prodotti{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.prodotto{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;background:var(--lavagna);border:1px solid var(--traccia);border-radius:4px}
.prodotto .n{font-family:var(--f-dati);font-size:13px;color:var(--segnale-vivo)}
.prodotto h2{margin:0;font-family:var(--f-display);font-weight:800;font-stretch:108%;font-size:clamp(26px,2.4vw,34px);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;max-width:none}
.prodotto h2 .marchio{height:38px}
.prodotto p{margin:0;color:var(--grafite)}
.prodotto .tag{font-family:var(--f-dati);font-size:13px;color:var(--carta)}
.prodotto .btn{margin-top:auto}
.su-misura{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding-top:clamp(32px,5vw,64px);border-top:1px solid var(--china)}
.su-misura h2 em{font-style:normal;color:var(--segnale)}
.su-misura-testo{display:flex;flex-direction:column;gap:16px}
.su-misura-testo p{margin:0;max-width:52ch;color:var(--grafite);font-size:19px}
.su-misura-azioni{display:flex;flex-direction:column;gap:12px}
.su-misura-azioni .btn{justify-content:center}
@media (max-width:900px){
  .prodotti,.su-misura{grid-template-columns:minmax(0,1fr)}
  .prodotto{padding:24px}
}
