/* MyCorner 5.9 · Two compact, light monthly counters on the trainer's home. */
.mc591-month{margin:15px 0 19px;color:#203751;max-width:100%}
.mc591-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}
.mc591-heading h2{font-size:16px;line-height:1.3;font-weight:760;margin:0;color:#203751}
.mc591-heading>span{font-size:11px;color:#79879a}
.mc591-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.mc591-card{background:#fff;border:1px solid #dfe8f3;border-radius:18px;padding:16px;min-width:0;box-shadow:0 7px 19px rgba(23,56,90,.035)}
.mc591-card-label{font-size:12px;font-weight:650;color:#64748b}
.mc591-card-counter{display:flex;align-items:baseline;gap:7px;margin:8px 0 10px;white-space:nowrap}
.mc591-card-counter strong{font-size:29px;color:#203751;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.6px}
.mc591-card-counter>span{font-size:16px;color:#64748b;font-weight:600;font-variant-numeric:tabular-nums}
.mc591-track{height:7px;border-radius:999px;background:#e7eef6;overflow:hidden}
.mc591-track>span{display:block;height:100%;background:#3789e7;border-radius:inherit}
.mc591-card.extras .mc591-track>span{background:#329f8a}
.mc591-card>small{display:block;margin-top:8px;color:#8290a1;font-size:10px;line-height:1.4}
@media(max-width:370px){.mc591-card{padding:11px}.mc591-card-counter strong{font-size:25px}.mc591-grid{gap:8px}.mc591-heading>span{font-size:10px}}
