.ra-card { overflow-wrap: anywhere; }
.ra-card h2 { font-size: 1.15rem; margin: 0 0 .75rem; }
.ra-card p { margin-bottom: .75rem; }
.ra-tag { font-weight: 650; }
.ra-nota { padding: .75rem; border-inline-start: 3px solid currentColor; }
#gestisci #gnCorpo .ra-controls { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: .75rem; }
.ra-controls .gn-btn { flex: 1 1 12rem; min-width: 0; }
#gestisci button[data-gn^="pf-rientri-"] { min-height: 44px; white-space: normal; }
.ra-controls button[aria-pressed="true"] { outline: 2px solid currentColor; outline-offset: 2px; font-weight: 700; }
