/* C: riquadro di download */
.pintru-scarica { display: flex; flex-direction: column; gap: 14px; }
.pintru-scarica .ps-titolo {
	margin: 0; font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
	color: var(--muted, #6b6b80);
}

/* C: pulsantiera */
.pintru-scarica .ps-barra { display: flex; flex-wrap: wrap; gap: 10px; }
.pintru-scarica .ps-tasto {
	width: 92px; height: 92px; padding: 10px 6px 8px; box-sizing: border-box;
	display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;
	background: var(--surface, #fff); color: var(--ink, #05003d);
	border: 1px solid var(--line, #e3e3ee); border-radius: 16px;
	font: inherit; cursor: pointer; text-align: center;
	transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}
.pintru-scarica .ps-tasto:hover { border-color: var(--ink, #05003d); transform: translateY(-1px); }
.pintru-scarica .ps-tasto:focus-visible { outline: 2px solid var(--review, #2EA8FF); outline-offset: 2px; }
.pintru-scarica .ps-tasto.on {
	border-color: var(--ink, #05003d);
	box-shadow: inset 0 0 0 1px var(--ink, #05003d), 0 6px 16px rgba(5, 0, 61, .12);
}
.pintru-scarica .ps-icona { width: 30px; height: 30px; display: block; }
.pintru-scarica .ps-icona svg { width: 100%; height: 100%; display: block; }
.pintru-scarica .ps-nome { font-size: 13.5px; font-weight: 600; line-height: 1.15; }
.pintru-scarica .ps-sotto { font-size: 10.5px; line-height: 1.1; color: var(--muted, #6b6b80); min-height: 1.1em; }

/* C: contenuto della voce scelta */
.pintru-scarica .ps-corpo { display: flex; flex-direction: column; gap: 14px; }
.pintru-scarica .ps-passi { margin: 0; padding-left: 18px; font-size: 14.5px; line-height: 1.75; color: var(--muted, #6b6b80); }
.pintru-scarica .ps-passi b { color: var(--ink, #05003d); font-weight: 600; }
.pintru-scarica .ps-azione { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
.pintru-scarica .ps-meta, .pintru-scarica .ps-nota { font-size: 13px; color: var(--muted, #6b6b80); margin: 0; }

@media (prefers-reduced-motion: reduce) {
	.pintru-scarica .ps-tasto { transition: none; }
	.pintru-scarica .ps-tasto:hover { transform: none; }
}
