/* Pagina /per-gli-host/: generatore del foglio A4 con il QR (variabili e classi di base in sito.css). */
.host .intro{font-size:19px}
.azioni-host{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 8px}
.passi-host li{margin:0 0 8px}
.generatore{margin:32px 0;padding:20px;border:2px solid var(--verde2);border-radius:18px;background:var(--carta)}
.generatore h2{margin-top:0}
.generatore .passo{margin:0 0 18px}
.generatore label{display:block;margin:0 0 6px}
.generatore input[type=search],.generatore select{width:100%;max-width:520px;font:inherit;padding:11px 14px;border-radius:12px;border:2px solid var(--campo);background:var(--sfondo);color:var(--testo)}
.generatore input[type=search]{border-radius:999px;padding:11px 18px}
.generatore input:focus,.generatore select:focus{outline:3px solid var(--focus);border-color:var(--verde2)}
.generatore .risultati{margin:8px 0;max-width:520px}
.generatore .risultati li{padding:2px 0}
.generatore .risultati .link-btn{font-weight:700;color:var(--verde-testo);min-height:36px}
.generatore .piccolo{margin:6px 0 0}
.anteprima-host{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:8px;padding:16px;border:1px solid var(--bordo);border-radius:14px;background:var(--sfondo)}
.qr-host{flex:none;background:#fff;border-radius:10px;padding:6px;line-height:0}
.qr-host svg{display:block;width:180px;height:180px}
.anteprima-testo{flex:1 1 240px;min-width:0}
.anteprima-testo p{margin:0 0 10px;overflow-wrap:anywhere}
.anteprima-testo .btn{font-size:18px}
.host .faq h3{margin-top:1.4em}
