/* Rinnovo · R3 — le sezioni nuove della scheda dell'esperienza. */
.si-voci { margin: 6px 0 0; padding-left: 1.2em; line-height: 1.55; }
.si-voci li + li { margin-top: 4px; }
.si-manca { color: var(--muted, #5a7479); font-style: italic; }
.si-mappa { margin: 8px 0 0; font-weight: 700; }
.si-mappa a { color: var(--sea, #157d92); text-underline-offset: 3px; }
html.notte .si-mappa a { color: #5FC9D8; }
.si-op { margin: 8px 0 0; }
/* R4 · il passo «Dettagli» della pubblicazione. */
.dop-nota { margin: 2px 0 8px; color: var(--muted, #5a7479); font-size: .875rem; line-height: 1.45; font-weight: 500; }
.dop-ruoli { display: grid; gap: 6px; }
.dop-ruolo { display: grid; gap: 6px; }
.dop-spunta { display: flex; align-items: center; gap: 10px; min-height: 44px; font-weight: 600; cursor: pointer; }
.dop-spunta input { width: 22px; height: 22px; margin: 0; }
#edBimbiAcc, #edAccessoNote, #edTrasfNote { margin-top: 8px; }
.dop-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.dop-chip { min-height: 44px; padding: 0 16px; border-radius: 999px; border: 1px solid rgba(12, 42, 51, .16); background: #fff; color: #0c2a33; font: 600 .9375rem 'Plus Jakarta Sans', system-ui, sans-serif; cursor: pointer; }
.dop-chip.on { background: #157d92; border-color: #157d92; color: #fff; }
.dop-chip:focus-visible { outline: 3px solid #157d92; outline-offset: 2px; }
html.notte .dop-chip { background: #0E1A22; color: #E2E8F0; border-color: rgba(255, 255, 255, .16); }
html.notte .dop-chip.on { background: #5FC9D8; border-color: #5FC9D8; color: #0B161D; }
/* I collegamenti alla mappa stanno su una riga loro: un'area da toccare comoda anche sul telefono. */
.si-mappa a { display: inline-block; padding: 11px 2px; }
