.filter-pill{border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border-light);cursor:pointer;transition:background var(--transition-hover), color var(--transition-hover), border-color var(--transition-hover);white-space:nowrap;align-items:center;padding:6px 16px;font-size:12px;font-weight:500;display:inline-flex}.filter-pill:hover{background:var(--coral-50);border-color:var(--coral-200)}.filter-pill.is-active{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.course-search-wrap{max-width:600px;position:relative}.course-search-wrap .ti-search{color:var(--color-text-secondary);pointer-events:none;font-size:17px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.course-search-input{box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--color-border-light);width:100%;color:var(--color-text);background:var(--color-white);box-shadow:var(--shadow-card);transition:border-color var(--transition-hover), box-shadow var(--transition-hover);outline:none;padding:13px 20px 13px 48px;font-family:inherit;font-size:15px}.course-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--coral-400-rgb,215,100,75), .12)}.course-search-input::placeholder{color:var(--color-text-secondary)}.no-results{text-align:center;color:var(--color-text-secondary);grid-column:1/-1;padding:64px 0;display:none}.no-results i{opacity:.4;margin-bottom:16px;font-size:40px;display:block}.no-results p{font-size:15px}.no-results.is-visible{display:block}
