.accordati-subject-stats-wrap{max-width:1200px;margin:20px auto}
.accordati-subject-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}
.accordati-subject-summary .card,
.accordati-subject-box{background:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.accordati-subject-summary .card strong{display:block;font-size:34px;font-weight:900}
.accordati-subject-summary .card span{opacity:.75}
.accordati-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.accordati-subject-box h3{margin:0 0 12px 0;font-size:24px;font-weight:900}
.accordati-subject-progress{height:12px;background:rgba(0,0,0,.08);border-radius:999px;overflow:hidden;margin:10px 0 14px}
.accordati-subject-progress span{display:block;height:100%;background:#ff6e3c;border-radius:999px}
.accordati-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.accordati-badges span{padding:8px 10px;border-radius:999px;background:#fff5d9;border:1px solid rgba(0,0,0,.08);font-size:12px;font-weight:700}
@media (max-width:1000px){
  .accordati-subject-summary,.accordati-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  .accordati-subject-summary,.accordati-subject-grid{grid-template-columns:1fr}
}

.accordati-subject-all-badges{background:#fff;border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.08);margin:0 0 18px 0}.accordati-subject-all-badges h3{margin:0 0 12px 0;font-size:22px;font-weight:900}
