.banner{gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid #0000;border-inline-start:4px solid var(--c-info-bordo);border-radius:var(--raggio-campo);background-color:var(--c-info-sfondo);color:var(--c-testo);overflow-wrap:break-word;grid-template-columns:minmax(0,1fr);place-items:start;display:grid}.banner:has(>.banner__icona){grid-template-columns:auto minmax(0,1fr)}.banner__icona{color:var(--c-titolo);margin-block-start:calc((1em * var(--lh-testo) - var(--icona-m)) / 2)}.banner__corpo>*{margin-block:0}.banner__corpo>*+*{margin-block-start:var(--space-2)}.banner__corpo>.visually-hidden+*{margin-block-start:0}.banner :is(ul,ol){padding-inline-start:1.25em}.banner--avviso{border-inline-start-color:var(--c-avviso-bordo);background-color:var(--c-avviso-sfondo)}.banner--avviso .banner__icona{color:var(--c-accento-testo)}.banner--successo{border-inline-start-color:var(--c-successo);background-color:var(--c-successo-sfondo)}.banner--successo .banner__icona{color:var(--c-successo)}.banner--errore{border-inline-start-color:var(--c-errore);background-color:var(--c-errore-sfondo)}.banner--errore .banner__icona{color:var(--c-errore)}
