.ca-courses{--ca-gap:28px;--ca-sidebar:300px;--ca-radius:14px;--ca-card-bg:var(--wp--preset--color--base, #fff);--ca-ink:var(--wp--preset--color--contrast, #0f172a);--ca-muted:#6b7280;--ca-ring:color-mix(in srgb, var(--ca-ink) 14%, transparent);--ca-brand:var(--tutor-color-primary, #3e64de);max-width:1200px;margin:0 auto;padding:28px 16px 48px}.ca-courses .ca-courses__grid{display:grid;grid-template-columns:minmax(240px,var(--ca-sidebar)) 1fr;gap:var(--ca-gap);align-items:start}.ca-courses .tutor-course-filter-form{position:sticky;top:90px;background:var(--ca-card-bg);border:1px solid var(--ca-ring);border-radius:var(--ca-radius);padding:18px 16px}.ca-courses .tutor-widget{margin-top:18px}.ca-courses .tutor-widget:first-child{margin-top:0}.ca-courses .tutor-widget-title{font-size:14px;letter-spacing:.02em;text-transform:uppercase;opacity:.8;margin-bottom:10px}.ca-courses .tutor-form-wrap{position:relative;margin-bottom:14px}.ca-courses .tutor-form-control{width:100%;border-radius:999px;border:1px solid var(--ca-ring);padding:10px 14px 10px 36px;background:#fff}.ca-courses .tutor-form-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);opacity:.6}.ca-courses .tutor-list{display:grid;gap:6px;padding-left:0}.ca-courses .tutor-list-item label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ca-ink)}.ca-courses .tutor-form-check-input{width:16px;height:16px;border-radius:4px}.ca-courses [action-tutor-clear-filter],.ca-courses a[action-tutor-clear-filter]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ca-ring);border-radius:999px;padding:8px 12px;font-size:13px;text-decoration:none}.ca-courses .ca-courses__list{min-width:0}.ca-courses .tutor-course-sorting,.ca-courses .tutor-course-ordering{display:flex;justify-content:flex-end;margin-bottom:12px}.ca-courses .tutor-form-select{border-radius:999px;border:1px solid var(--ca-ring);padding:8px 12px;min-width:260px}.ca-courses .tutor-course-card{border-radius:var(--ca-radius);border:1px solid var(--ca-ring);overflow:hidden;background:var(--ca-card-bg)}.ca-courses .tutor-course-card .tutor-card-body{padding:14px 14px 16px}.ca-courses .ca-free-lesson-link{margin-top:10px}.ca-courses .tutor-course-card .course-loop-excerpt,.ca-courses .tutor-course-card .ca-course-excerpt{color:var(--ca-muted);font-size:14px;line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.ca-courses .ca-courses__grid{grid-template-columns:1fr}.ca-courses .tutor-course-filter-form{position:static;margin-bottom:20px}.ca-courses .tutor-course-sorting,.ca-courses .tutor-course-ordering{justify-content:flex-start}}.tutor-course-card .tutor-meta.tutor-mt-12.tutor-mb-20,.tutor-card .tutor-meta.tutor-mt-12.tutor-mb-20,.tutor-course-card .tutor-course-author,.tutor-card .tutor-course-author,.tutor-course-card .tutor-course-author-meta,.tutor-card .tutor-course-author-meta,.tutor-course-card .tutor-meta-author,.tutor-card .tutor-meta-author,.tutor-course-card .tutor-card-footer-meta,.tutor-card .tutor-card-footer-meta,.tutor-course-card .tutor-meta .tutor-avatar,.tutor-card .tutor-meta .tutor-avatar,.tutor-course-card .tutor-meta .tutor-author-name,.tutor-card .tutor-meta .tutor-author-name{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.tutor-course-card .tutor-meta+.tutor-meta,.tutor-card .tutor-meta+.tutor-meta{display:none!important}