.course-explorer .cx-hero{padding:10px 0 8px!important;margin:0!important;min-height:0!important}.course-explorer .cx-hero h1{font-size:27px!important;margin:0!important}.course-explorer .cx-tabs{gap:8px!important;margin:8px 0 14px!important}.course-explorer .cx-tabs a{padding:11px 10px!important;border-radius:10px!important}.course-explorer .cx-tabs a strong{font-size:13px!important}.cx-search-row{display:flex;gap:8px;align-items:stretch}.cx-search-row input{flex:1;min-width:0;box-sizing:border-box;padding:12px 14px;border:1px solid #dfd5c1;border-radius:9px;background:#fff;font:14px system-ui;color:#43362e}.cx-search-row button,.cx-filter-toggle{border:1px solid #d9c8a5;border-radius:9px;padding:10px 15px;font:600 13px system-ui;cursor:pointer}.cx-search-row button[type=submit]{background:#790000;color:#fff;border-color:#790000}.cx-filter-toggle{background:#fff8e8;color:#790000;white-space:nowrap}.cx-advanced{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}.cx-advanced[hidden]{display:none}.course-explorer .cx-filters{display:block!important;padding:12px!important;margin-bottom:18px!important}.cx-advanced label{display:grid;gap:6px;font:600 12px system-ui;color:#6c5035}.cx-advanced select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #dfd5c1;border-radius:8px;background:#fff;min-width:0}.course-explorer .cx-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.course-explorer .cx-card{display:flex;flex-direction:column;border-radius:13px!important;background:#fffdf9;min-width:0}.cx-card[hidden]{display:none!important}.course-explorer .cx-cover{display:block!important;aspect-ratio:16/9!important;height:auto!important;overflow:hidden}.course-explorer .cx-cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.course-explorer .cx-card-body{display:flex!important;flex-direction:column!important;gap:9px!important;padding:14px!important;flex:1}.course-explorer .cx-card h3{font:700 19px/1.35 Georgia,'Nirmala UI',serif!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;color:#631c14}.course-explorer .cx-badge{width:fit-content;max-width:100%;padding:4px 9px!important;font-size:11px!important;border-radius:6px!important;background:#eef4e4;color:#3f5b2a}.course-explorer .cx-path{font-size:11px!important;line-height:1.4!important}.course-explorer .cx-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px!important;line-height:1.45!important}.course-explorer .cx-meta{font-size:11px!important;color:#74634e}.course-explorer .cx-card .cx-button{box-sizing:border-box;background:#176b67!important;color:#fff!important;border:1px solid #176b67!important;border-radius:8px!important;min-height:40px!important;display:flex!important;align-items:center;justify-content:center;font:600 13px/1.3 system-ui!important;padding:9px!important;margin-top:auto!important;width:100%!important;box-shadow:0 2px 5px #175d5717}.course-explorer .cx-card .cx-button:hover{background:#10534f!important}.cx-more-wrap{text-align:center;margin:20px 0}.cx-more{border:1px solid #176b67;color:#176b67;background:#f2faf7;border-radius:10px;padding:12px 22px;font:600 14px system-ui;cursor:pointer}.cx-more:disabled{opacity:.6}.cx-progress{font:12px system-ui;color:#796b58;margin:9px}.cx-card a:focus-visible,.cx-filter-toggle:focus-visible,.cx-more:focus-visible{outline:3px solid #b99038;outline-offset:3px}@media(max-width:760px){.course-explorer .cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.course-explorer .cx-hero h1{font-size:24px!important}.course-explorer .cx-tabs{gap:5px!important;margin:7px 0 12px!important}.course-explorer .cx-tabs a{padding:10px 5px!important}.course-explorer .cx-tabs a strong{font-size:11px!important}.course-explorer .cx-filters{padding:10px!important}.cx-search-row{flex-wrap:wrap}.cx-search-row input{flex-basis:calc(100% - 92px);width:calc(100% - 92px);font-size:12px;padding:11px 9px}.cx-search-row button[type=submit]{flex-basis:100%;padding:9px}.cx-filter-toggle{padding:9px 12px;font-size:12px}.cx-advanced{grid-template-columns:1fr;gap:10px}.course-explorer .cx-card-body{padding:10px!important;gap:7px!important}.course-explorer .cx-card h3{font-size:16px!important;line-height:1.35!important}.course-explorer .cx-card .cx-button{font-size:11px!important;min-height:38px!important;padding:8px 5px!important}.course-explorer .cx-description{font-size:11px!important}.course-explorer .cx-results-head h2{font-size:20px!important}.course-explorer .cx-path{font-size:10px!important}}.course-explorer .cx-filter-toggle{background:#fff8e8!important;color:#790000!important;border:1px solid #d9c8a5!important}.course-explorer .cx-card-body .cx-meta{display:block!important}.course-explorer .cx-card .cx-button:focus-visible{outline:3px solid #b99038;outline-offset:2px}.course-explorer .cx-advanced{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding-top:0;padding-bottom:12px}.course-explorer .cx-search-row{flex-wrap:nowrap!important}.course-explorer .cx-search-row input{flex:1 1 auto!important;flex-basis:0!important;width:auto!important;min-width:0!important;border:1px solid #dbcba9!important;border-radius:8px!important}.course-explorer .cx-search-row input:focus{outline:2px solid #c5a264!important;outline-offset:1px!important;box-shadow:none!important}.course-explorer .cx-search-row button[type=submit]{flex:0 0 auto!important;min-width:84px;padding:10px 14px!important;background:#790000!important;border-color:#790000!important;color:#fff9eb!important}.course-explorer .cx-card .cx-button{background:linear-gradient(135deg,#f8e7b6,#e9ce89)!important;color:#6d160d!important;border:1px solid #d3af61!important;box-shadow:0 2px 5px #8a631315!important;font-weight:700!important}.course-explorer .cx-card .cx-button:hover{background:#efd391!important;color:#570000!important;border-color:#b89142!important}.course-explorer .cx-more{background:#fff3d4!important;color:#790000!important;border-color:#d4b36b!important}.course-explorer .cx-card-body{gap:12px!important}.course-explorer .cx-card h3{margin:0 0 4px!important}.course-explorer .cx-card-body .course-rating{font-size:12px!important;color:#85621f!important}@media(max-width:760px){.course-explorer .cx-advanced{gap:8px;padding-bottom:10px}.course-explorer .cx-advanced label{font-size:11px}.course-explorer .cx-advanced select{padding:10px 5px;font-size:11px;min-height:39px}.course-explorer .cx-card-body{padding:11px!important;gap:10px!important}.course-explorer .cx-search-row input{font-size:12px!important}.course-explorer .cx-search-row button[type=submit]{font-size:12px!important;padding:10px!important;min-width:74px}}.course-explorer .cx-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0}.course-explorer .cx-pagination[hidden]{display:none}.cx-pagination button{width:42px;height:40px;border:1px solid #d3b16b;border-radius:9px;background:#fff0cb;color:#790000;font:24px/1 Arial,sans-serif;cursor:pointer}.cx-pagination button:hover:not(:disabled){background:#eed294}.cx-pagination button:disabled{opacity:.38;cursor:default}.cx-pagination button:focus-visible{outline:2px solid #790000;outline-offset:3px}.cx-pagination .cx-progress{min-width:115px;text-align:center;margin:0;color:#765939;font:12px system-ui}#cx-results-heading{scroll-margin-top:100px}.course-explorer .cx-filters{width:calc(100% - 28px)!important;max-width:1040px!important;box-sizing:border-box!important;margin:16px auto 24px!important;padding:18px!important;border:1px solid #e4d1aa!important;border-top:3px solid #ba923e!important;border-radius:16px!important;background:linear-gradient(140deg,#fffdf7,#fff7e8)!important;box-shadow:0 5px 18px #79501809!important}.course-explorer .cx-advanced{gap:14px!important;padding-bottom:14px!important}.course-explorer .cx-advanced label{min-width:0!important;gap:7px!important}.course-explorer .cx-advanced label>span{font:600 12px/1.4 system-ui!important;color:#754c26!important}.course-explorer .cx-advanced select{min-height:44px!important;padding:10px 12px!important;border:1px solid #ddceb4!important;border-radius:9px!important;background:#fffefb!important;color:#4f3824!important;font:13px/1.4 system-ui!important}.course-explorer .cx-advanced select:disabled{color:#a0927d!important;background:#f6f2ea!important}.course-explorer .cx-advanced select:focus-visible,.course-explorer .cx-search-row input:focus-visible{outline:2px solid #b78a39!important;outline-offset:1px!important;box-shadow:none!important}.course-explorer .cx-search-row{gap:10px!important}.course-explorer .cx-search-row input{min-height:44px!important;background:#fffefb!important}.course-explorer .cx-search-row button[type=submit]{border-radius:9px!important;min-height:44px!important;padding:10px 20px!important}@media(max-width:760px){.course-explorer .cx-filters{width:100%!important;max-width:none!important;margin:12px auto 18px!important;padding:12px!important;border-radius:13px!important}.course-explorer .cx-advanced{gap:10px!important;padding-bottom:11px!important}.course-explorer .cx-advanced label>span{font-size:11px!important}.course-explorer .cx-advanced select{padding:9px 6px!important;font-size:11px!important;min-height:40px!important}.course-explorer .cx-search-row{gap:7px!important}.course-explorer .cx-search-row input,.course-explorer .cx-search-row button[type=submit]{min-height:40px!important}.course-explorer .cx-search-row button[type=submit]{padding:9px 12px!important}}