/* Atelier modArch — blocco «chiedi» (home), box domande (pagine interne), microfono e ascolto. 30/09/2026 */
.b-ask{margin:1.8rem 0 0;max-width:640px;text-align:left}
.b-ask__lbl{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent,#D4AF37);margin:0 0 .7rem}
.b-ask__chips,.dxa-ask-page__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .8rem;padding:0;list-style:none}
.b-ask__chip,.dxa-ask-page__chip{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.2);color:var(--c-text,#F5F5F5);font:inherit;font-size:.86rem;line-height:1.3;padding:.55rem .95rem;border-radius:100px;cursor:pointer;text-align:left;transition:background .2s,border-color .2s}
.b-ask__chip:hover,.b-ask__chip:focus-visible,.dxa-ask-page__chip:hover,.dxa-ask-page__chip:focus-visible{border-color:var(--c-accent,#D4AF37);background:rgba(212,175,55,.08)}
.b-ask__form{display:flex;gap:.5rem;align-items:center;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:.35rem .35rem .35rem 1.1rem}
.b-ask__form:focus-within{border-color:var(--c-accent,#D4AF37)}
.b-ask__form input{flex:1;min-width:0;background:transparent;border:0;color:var(--c-text,#F5F5F5);font:inherit;font-size:1rem;padding:.6rem 0;outline:none}
.b-ask__send{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:0;background:var(--c-accent,#D4AF37);color:#0b0b0d;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.b-ask__links{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;justify-content:center;margin:1.2rem 0 0;font-size:.85rem}
.b-ask__links a{color:var(--c-text-muted,#B8BCAE);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}
.dxa-ask-page-wrap{padding:0}
.dxa-ask-page{margin:2rem 0;max-width:880px;padding:1.2rem 1.4rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.02)}
.dxa-ask-page__h{font-size:1rem;margin:0 0 .8rem;color:var(--c-text,#F5F5F5)}
.dxa-ask-page__btn{background:transparent;border:1px solid var(--c-accent,#D4AF37);color:var(--c-accent,#D4AF37);font:inherit;font-size:.86rem;padding:.55rem 1rem;border-radius:100px;cursor:pointer}
.dxa-ask-page__btn:hover,.dxa-ask-page__btn:focus-visible{background:rgba(212,175,55,.1)}
.dxa-mic{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--c-text,#F5F5F5);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation}
.b-ask__form .dxa-mic{width:44px;height:44px}
.dxa-panel .dxa-input .dxa-mic{background:transparent;border:1px solid rgba(255,255,255,.25);color:var(--ink,#f4f2ee)}
.dxa-panel .dxa-input .dxa-mic.is-rec{background:#b3261e;border-color:#b3261e;color:#fff}
.dxa-mic.is-rec{background:#b3261e;border-color:#b3261e;color:#fff}
.dxa-mic:disabled{opacity:.5;cursor:progress}
.dxa-vstato{font-size:.8rem;color:var(--c-text-muted,#B8BCAE);margin:.4rem 1rem 0;min-height:1em}
.dxa-listen{display:inline-block;margin:.5rem 0 0;background:transparent;border:1px solid rgba(255,255,255,.2);color:inherit;font:inherit;font-size:.75rem;padding:.25rem .7rem;border-radius:100px;cursor:pointer;opacity:.85}
.dxa-listen[aria-pressed="true"]{border-color:var(--c-accent,#D4AF37);color:var(--c-accent,#D4AF37)}
.dxa-bot .dxa-listen{display:block;width:max-content}
@media (prefers-reduced-motion:reduce){.b-ask__chip,.dxa-ask-page__chip{transition:none}}
@media (max-width:600px){.b-ask{margin-top:1.2rem}.b-ask__chip,.dxa-ask-page__chip{font-size:.82rem}.dxa-ask-page{margin:1.5rem 0;padding:1rem}}
