.mf-card { overflow-wrap: anywhere; border-inline-start: 4px solid transparent; }
.mf-card.mf-liv0 { border-inline-start-color: currentColor; }
.mf-card h3 { font-size: 1.1rem; margin: 0 0 .25rem; }
.mf-card p { margin-bottom: .5rem; }
.mf-nota { opacity: .85; }
.mf-voci { margin: .25rem 0 .75rem; padding-inline-start: 1.25rem; }
.mf-voci li { margin-bottom: .25rem; }
.mf-voci li.mf-v0 { font-weight: 700; }
.mf-uscite { margin: .5rem 0 .75rem; padding: .5rem .75rem; border-inline-start: 3px solid currentColor; }
.mf-avviso { padding: .75rem; border-inline-start: 3px solid currentColor; }
#gestisci #gnCorpo .mf-filtri { display: flex; flex-direction: row; flex-wrap: wrap; gap: .5rem; }
.mf-filtri .gn-btn { flex: 1 1 9rem; min-width: 0; }
#gestisci button[data-gn^="pf-manut-"] { min-height: 44px; white-space: normal; }
.mf-filtri button[aria-pressed="true"] { outline: 2px solid currentColor; outline-offset: 2px; font-weight: 700; }
