.course-section[data-v-ed835bc2]{margin-bottom:4rem}.section-header[data-v-ed835bc2]{margin-bottom:3rem}.header-content[data-v-ed835bc2]{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.title-area[data-v-ed835bc2]{flex:1}.section-title[data-v-ed835bc2]{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:left}.section-subtitle[data-v-ed835bc2]{color:#666;font-size:1.2rem;line-height:1.6;margin:0;text-align:left}.btn-view-more[data-v-ed835bc2]{background-color:transparent;border:2px solid var(--primary-color);border-radius:6px;color:var(--primary-color);cursor:pointer;font-weight:600;padding:.8rem 1.5rem;transition:all .3s;white-space:nowrap}.btn-view-more[data-v-ed835bc2]:hover{background-color:var(--primary-color);color:#fff}.courses-grid[data-v-ed835bc2]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.empty-state[data-v-ed835bc2],.error-state[data-v-ed835bc2]{color:#666;grid-column:1/-1;padding:3rem;text-align:center}.btn-retry[data-v-ed835bc2]{background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s}.btn-retry[data-v-ed835bc2]:hover{background-color:#1a3a6c}.skeleton[data-v-ed835bc2]{animation:pulse 1.5s ease-in-out infinite;background-color:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.skeleton-image[data-v-ed835bc2]{animation:loading-ed835bc2 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;height:200px}.course-content[data-v-ed835bc2]{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.skeleton-category[data-v-ed835bc2],.skeleton-description[data-v-ed835bc2],.skeleton-footer[data-v-ed835bc2],.skeleton-meta[data-v-ed835bc2],.skeleton-teacher[data-v-ed835bc2],.skeleton-title[data-v-ed835bc2]{animation:loading-ed835bc2 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:1rem;margin-bottom:.8rem}.skeleton-title[data-v-ed835bc2]{height:1.5rem}.skeleton-description[data-v-ed835bc2]{height:3rem}@keyframes loading-ed835bc2{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.courses-grid[data-v-ed835bc2]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.courses-grid[data-v-ed835bc2]{grid-template-columns:1fr}.header-content[data-v-ed835bc2]{align-items:flex-start;flex-direction:column;gap:1rem}.section-title[data-v-ed835bc2]{font-size:2rem}.section-subtitle[data-v-ed835bc2]{font-size:1.1rem}}.view-all-categories-section[data-v-312452d3]{margin:3rem 0;padding:2rem 0;text-align:center}.view-all-categories-btn[data-v-312452d3]{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border-radius:50px;box-shadow:0 4px 15px #ff6b354d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:1rem;padding:1.25rem 2.5rem;text-decoration:none;transition:all .3s ease}.view-all-categories-btn[data-v-312452d3]:hover{background:linear-gradient(135deg,#ff8c5a,#ff6b35);box-shadow:0 8px 25px #ff6b3566;transform:translateY(-3px)}.view-all-categories-btn[data-v-312452d3]:active{transform:translateY(-1px)}.filtered-results[data-v-312452d3]{margin-bottom:3rem}.search-page-title[data-v-312452d3]{color:var(--primary-color);font-size:2.2rem;font-weight:700;margin-bottom:1rem;text-align:left}.results-header[data-v-312452d3]{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem}.search-results-count[data-v-312452d3]{color:var(--primary-color);font-size:1.4rem;font-weight:700;margin:0}.results-actions[data-v-312452d3]{gap:2rem}.results-actions[data-v-312452d3],.results-sort[data-v-312452d3]{align-items:center;display:flex}.results-sort[data-v-312452d3]{gap:.5rem}.results-sort label[data-v-312452d3]{color:#555;font-size:.95rem;white-space:nowrap}.results-sort select[data-v-312452d3]{border:1px solid #e0e0e0;border-radius:4px;font-size:.9rem;padding:.5rem}.applied-filters[data-v-312452d3]{margin-bottom:2rem}.filter-chips[data-v-312452d3]{display:flex;flex-wrap:wrap;gap:1rem}.filter-chip[data-v-312452d3]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;font-size:.9rem;padding:.5rem 1rem}.filter-label[data-v-312452d3]{color:var(--primary-color);font-weight:600;margin-right:.5rem}.filter-value[data-v-312452d3]{color:#666}.search-actions[data-v-312452d3]{align-items:flex-start;display:flex;gap:1rem}.btn-copy-search[data-v-312452d3]{align-items:center;background-color:transparent;border:2px solid;border-color:#ff6b35;border-radius:6px;color:#ff6b35;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s;white-space:nowrap}.btn-copy-search[data-v-312452d3]:hover:not(:disabled){background-color:#ff6b35;border-color:#ff6b35;color:#fff}.btn-copy-search[data-v-312452d3]:disabled{cursor:not-allowed;opacity:.6}.courses-grid[data-v-312452d3]{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.empty-state[data-v-312452d3],.error-state[data-v-312452d3]{color:#666;grid-column:1/-1;padding:3rem;text-align:center}.btn-retry[data-v-312452d3]{background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s}.btn-retry[data-v-312452d3]:hover{background-color:#1a3a6c}.skeleton[data-v-312452d3]{animation:pulse 1.5s ease-in-out infinite;background-color:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 5px 20px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden}.skeleton-image[data-v-312452d3]{animation:loading-312452d3 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;height:200px}.course-content[data-v-312452d3]{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.skeleton-category[data-v-312452d3],.skeleton-description[data-v-312452d3],.skeleton-footer[data-v-312452d3],.skeleton-meta[data-v-312452d3],.skeleton-teacher[data-v-312452d3],.skeleton-title[data-v-312452d3]{animation:loading-312452d3 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;height:1rem;margin-bottom:.8rem}.skeleton-title[data-v-312452d3]{height:1.5rem}.skeleton-description[data-v-312452d3]{height:3rem}@keyframes loading-312452d3{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1100px){.courses-grid[data-v-312452d3]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.courses-grid[data-v-312452d3]{grid-template-columns:1fr}.search-page-title[data-v-312452d3]{font-size:1.8rem}.search-results-count[data-v-312452d3]{font-size:1.2rem}.results-header[data-v-312452d3]{gap:1.5rem}.results-actions[data-v-312452d3],.results-header[data-v-312452d3]{align-items:flex-start;flex-direction:column}.results-actions[data-v-312452d3]{gap:1rem;width:100%}.results-sort[data-v-312452d3]{order:1}.btn-copy-search[data-v-312452d3]{align-self:flex-start;order:2}.filter-chips[data-v-312452d3]{gap:.5rem}.filter-chip[data-v-312452d3]{font-size:.8rem;padding:.4rem .8rem}.view-all-categories-btn[data-v-312452d3]{font-size:1rem;padding:1rem 1.75rem}}
