/* PASTILLI v7.5 · Icone vettoriali coerenti su iPhone, Android e desktop.
   Nessun simbolo Unicode che iOS possa sostituire con emoji colorate. */
.ui-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  flex: 0 0 auto;
  vertical-align: -0.125em;
  color: inherit;
  overflow: visible;
}
.line-icon .ui-icon {
  width: 55%;
  height: 55%;
  display: block;
  vertical-align: baseline;
}
.note-mark .ui-icon { width: 1em; height: 1em; display: block; }
.bp-panel-glyph .ui-icon { width: 1em; height: 1em; display: block; }
.category-label b .ui-icon { width: 49%; height: 49%; display: block; }
.audience-list b .ui-icon { width: 1em; height: 1em; display: block; }
.round-link .ui-icon { width: 44%; height: 44%; display: block; }
.nav-cta span .ui-icon, .text-link span .ui-icon { width: 1em; height: 1em; }
.button span .ui-icon { width: 1em; height: 1em; }
.hero-actions .ui-icon, .site-footer .ui-icon { vertical-align: -0.14em; }
/* Impedisce che i link espandano la riga quando si usa uno SVG inline. */
.category-label b, .round-link, .line-icon { line-height: 1; }
@media (max-width: 480px) {
  .line-icon .ui-icon { width: 56%; height: 56%; }
  .proof-item .line-icon { flex: 0 0 auto; }
}
