
.riquadro-mattone { margin-top: 44px; padding: var(--spazio-riquadro); border-radius: var(--raggio-l); background: var(--mattone); color: var(--bianco); }
.riquadro-mattone--stretto { --spazio-riquadro: clamp(14px, 1.6vw, 22px); margin-top: 0; }
.riquadro-mattone h3 { color: var(--giallo); }
.riquadro-mattone .riquadro-mattone__titolo { margin-bottom: 28px; color: var(--bianco); font-size: var(--misura-titolo-riquadro); font-weight: 800; line-height: 1.1; letter-spacing: -0.03em; }
.riquadro-mattone .evidenza, .riquadro-mattone .collegamento, .riquadro-mattone a:not(.bottone) { color: var(--giallo); }
.riquadro-mattone .icona { background: var(--mattone-chiaro); color: var(--bianco); }
.riquadro-mattone :focus-visible { outline-color: var(--bianco); }

.riquadro-mattone__colonne { display: grid; grid-template-columns: repeat(var(--colonne), minmax(0, 1fr)); gap: 28px var(--spazio-griglia); margin: 0; padding: 0; list-style: none; }
.riquadro-mattone__colonne > li { display: grid; grid-column: 1 / -1; grid-template-columns: auto minmax(0, 1fr); align-content: start; align-items: center; column-gap: 14px; }
.riquadro-mattone__colonne > li h3, .riquadro-mattone__colonne > li h4 { margin: 0; color: var(--giallo); font: 700 var(--misura-title)/1.2 var(--font-titoli); letter-spacing: -0.01em; }
.riquadro-mattone__colonne > li p { grid-column: 1 / -1; margin-top: 12px; color: var(--bianco); font-size: 1.0625rem; }
@media (min-width: 760px) {
  .riquadro-mattone__colonne > li { grid-column: span 4; }
  .riquadro-mattone__colonne > li + li { padding-left: var(--spazio-griglia); border-left: 1px solid var(--linea-su-scuro); }
}
@media (min-width: 1100px) {
  .riquadro-mattone__colonne > li { grid-column: span 6; }
}
.riquadro-mattone__colonne--tre > li { grid-column: 1 / -1; }
@media (max-width: 959.98px) { .riquadro-mattone__colonne--tre > li + li { padding-left: 0; border-left: 0; } }
@media (min-width: 960px) { .riquadro-mattone__colonne--tre { grid-template-columns: repeat(3, minmax(0, 1fr)); } .riquadro-mattone__colonne--tre > li { grid-column: auto; } }
@media (min-width: 1100px) { .riquadro-mattone__colonne--tre { grid-template-columns: repeat(var(--colonne), minmax(0, 1fr)); } .riquadro-mattone__colonne--tre > li { grid-column: span 4; } }

.riquadro-mattone .listino p { margin-top: 0; }
.riquadro-mattone .listino dl { grid-column: 1 / -1; }
.riquadro-mattone .listino dt, .riquadro-mattone .listino dd { border-bottom-color: var(--linea-su-scuro); color: var(--bianco); }

.riquadro-mattone .documenti { margin-top: 0; }
.riquadro-mattone .elenco-documenti { margin-block: 0; }
.riquadro-mattone .elenco-documenti li { border-bottom-color: var(--linea-su-scuro); }
.riquadro-mattone .elenco-documenti .bi { color: var(--bianco); }
.riquadro-mattone .avviso { border-color: var(--linea-su-scuro); background: transparent; }

.faq.riquadro-mattone details { border-color: var(--linea-su-scuro); background: transparent; }
.faq.riquadro-mattone details[open] { box-shadow: none; }
.faq.riquadro-mattone summary::after { border-color: var(--bianco); }
.faq.riquadro-mattone details p, .faq.riquadro-mattone details ul { color: var(--bianco); }
