/* Filled groups remain readable and inviting; availability is communicated by text. */
.course-card-modern.course-is-full{background:#fffdf9!important;border-color:#eadcc5!important;box-shadow:0 5px 22px rgba(120,87,42,.06)!important}
.course-card-modern.course-is-full:hover{box-shadow:0 10px 28px rgba(120,87,42,.11)!important}
.course-is-full .course-image{filter:none;opacity:1}
.course-is-full .name-course-card{color:#343044}
.course-capacity-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;margin:0 0 13px;border:1px solid #efdab3;border-radius:999px;background:#fff3dd;color:#865a20;font-size:12px;font-weight:600;line-height:1.35}
.course-capacity-badge::before{content:'';width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#c18b36}
.full-status{display:block;font-size:12px;font-weight:600;color:#926326;margin:4px 0}
.time-option.time-is-full,.time-slot.time-is-full{background:#fff8ed!important;border-color:#eedfc6!important;color:#796040!important;cursor:not-allowed!important;box-shadow:none!important}
.time-is-full .day-badge{background:#f8ead2!important;color:#875d27!important}
.enroll-button:disabled,.enroll-btn-primary:disabled{background:#fff1d9!important;color:#855b25!important;border:1px solid #ead1a7!important;cursor:not-allowed!important;box-shadow:none!important;opacity:1}
