.masterclass-dashboard{margin:0 0 20px;padding:22px;background:linear-gradient(145deg,#fff,#fbf6f8);border:1px solid var(--line);border-radius:16px;box-shadow:0 5px 20px rgba(74,25,49,.05)}
.masterclass-dashboard .section-title{align-items:flex-end}
.masterclass-dashboard .section-title h2{font:700 1.45rem/1.2 Georgia,serif}
.masterclass-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.masterclass-dashboard-stats article{padding:18px;border-radius:12px;background:#52152f;color:white}
.masterclass-dashboard-stats span{display:block;color:#e9cedb;font-size:.73rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}
.masterclass-dashboard-stats strong{display:block;margin-top:7px;font:700 1.85rem/1 Georgia,serif}
.masterclass-dashboard-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.masterclass-dashboard-groups .card{box-shadow:none}
.masterclass-dashboard-groups h3{font-size:1rem;margin-bottom:4px}
.masterclass-dashboard-groups>article>p{margin:0 0 14px;font-size:.78rem}
.masterclass-dashboard-list{display:grid;gap:12px}
.masterclass-dashboard-row>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:.82rem}
.masterclass-dashboard-row strong{overflow-wrap:anywhere}
.masterclass-dashboard-row span{color:var(--muted);font-size:.74rem;white-space:nowrap}
.masterclass-dashboard-bar{height:7px;margin-top:6px;background:#eee5e9;border-radius:99px;overflow:hidden}
.masterclass-dashboard-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--wine),var(--rose));border-radius:inherit}
@media(max-width:760px){.masterclass-dashboard{padding:16px}.masterclass-dashboard .section-title{align-items:flex-start;gap:4px}.masterclass-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.masterclass-dashboard-stats article{padding:13px 9px}.masterclass-dashboard-stats span{font-size:.61rem}.masterclass-dashboard-stats strong{font-size:1.45rem}.masterclass-dashboard-groups{grid-template-columns:1fr}}
@media(max-width:380px){.masterclass-dashboard-stats{grid-template-columns:1fr}.masterclass-dashboard-stats article{display:flex;justify-content:space-between;align-items:center}.masterclass-dashboard-stats strong{margin:0}}
