.prova { padding-block: var(--section-y); }
.prova .section-label { margin-bottom: var(--space-3); }
.prova__grid { display: grid; gap: clamp(28px, 5vw, 72px); }
.prova__grid--dep { grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); align-items: center; }
.prova__grid > div > * + * { margin-top: var(--space-4); }
.prova__grid > div > .section-label { margin-top: 0; }
.prova .t-muted { max-width: 680px; }
.prova .btn { margin-top: var(--space-5); }
.prova__dep { margin: 0; padding: clamp(24px, 3.4vw, 44px); border-left: 4px solid var(--accent); border-radius: var(--radius-lg); background: color-mix(in srgb, var(--accent) 7%, var(--wp-white)); }
.prova__dep blockquote { margin: 0; }
.prova__dep p { margin: 0; color: var(--wp-ink); font: var(--fw-medium) var(--fs-lead)/1.5 var(--font-body); }
.prova__dep figcaption { display: grid; gap: 2px; margin-top: var(--space-4); font-size: var(--fs-body-sm); color: var(--text-secondary); }
.prova__dep figcaption b { color: var(--text-heading); }
@media (max-width: 980px) { .prova__grid--dep { grid-template-columns: 1fr; } }
