.course-slider[data-v-acd3449f]{margin-bottom:4rem}.section-header[data-v-acd3449f]{margin-bottom:3rem}.header-content[data-v-acd3449f]{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between}.title-area[data-v-acd3449f]{flex:1}.section-title[data-v-acd3449f]{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:left}.section-subtitle[data-v-acd3449f]{color:#666;font-size:1.2rem;line-height:1.6;margin:0;text-align:left}.slider-controls[data-v-acd3449f]{align-items:center;display:flex;gap:1rem}.btn-view-more[data-v-acd3449f]{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-acd3449f]:hover{background-color:var(--primary-color);color:#fff}.navigation-buttons[data-v-acd3449f]{display:flex;gap:.5rem}.nav-btn[data-v-acd3449f]{align-items:center;background-color:var(--primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s;width:40px}.nav-btn[data-v-acd3449f]:hover:not(.disabled){background-color:#1a3a6c;transform:scale(1.05)}.nav-btn.disabled[data-v-acd3449f]{background-color:#ccc;cursor:not-allowed;opacity:.6}.slider-container[data-v-acd3449f]{margin-top:-25px;position:relative}.slider-wrapper[data-v-acd3449f]{margin:-8px 0 -12px;overflow:hidden;padding:8px 0 12px;touch-action:pan-y}.slider-track[data-v-acd3449f]{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.courses-grid[data-v-acd3449f]{display:grid;flex-shrink:0;gap:2rem;grid-template-columns:repeat(3,1fr);padding:4px 0 8px}.slide-indicators[data-v-acd3449f]{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.indicator[data-v-acd3449f]{background-color:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s;width:10px}.indicator.active[data-v-acd3449f]{transform:scale(1.2)}.indicator.active[data-v-acd3449f],.indicator[data-v-acd3449f]:hover{background-color:var(--primary-color)}.indicator[data-v-acd3449f]:hover{opacity:.8}.error-state[data-v-acd3449f]{color:#666;padding:3rem;text-align:center}.btn-retry[data-v-acd3449f]{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-acd3449f]:hover{background-color:#1a3a6c}.skeleton[data-v-acd3449f]{animation:loading-acd3449f 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-acd3449f]{animation:loading-acd3449f 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;height:200px}.course-content[data-v-acd3449f]{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.skeleton-category[data-v-acd3449f],.skeleton-description[data-v-acd3449f],.skeleton-footer[data-v-acd3449f],.skeleton-meta[data-v-acd3449f],.skeleton-teacher[data-v-acd3449f],.skeleton-title[data-v-acd3449f]{animation:loading-acd3449f 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-acd3449f]{height:1.5rem}.skeleton-description[data-v-acd3449f]{height:3rem}.skeleton-footer[data-v-acd3449f]{margin-top:auto}.course-slider[data-v-acd3449f] .course-card{transition:transform .3s ease,box-shadow .3s ease}.course-slider[data-v-acd3449f] .course-card:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-6px) scale(1.02);z-index:10}@keyframes loading-acd3449f{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-acd3449f{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:1100px){.courses-grid[data-v-acd3449f]{grid-template-columns:repeat(2,1fr)}.header-content[data-v-acd3449f]{align-items:flex-start;flex-direction:column;gap:1rem}.slider-controls[data-v-acd3449f]{justify-content:space-between;width:100%}}@media (max-width:768px){.courses-grid[data-v-acd3449f]{grid-template-columns:1fr}.section-title[data-v-acd3449f]{font-size:2rem;text-align:center}.section-subtitle[data-v-acd3449f]{font-size:1.1rem;text-align:center}.title-area[data-v-acd3449f]{text-align:center;width:100%}.header-content[data-v-acd3449f],.slider-controls[data-v-acd3449f]{align-items:center}.slider-controls[data-v-acd3449f]{flex-direction:column;gap:1rem;width:100%}.navigation-buttons[data-v-acd3449f]{justify-content:center;order:-1}.btn-view-more[data-v-acd3449f]{align-self:center}.slide-indicators[data-v-acd3449f]{justify-content:center;margin-top:1.5rem}.slider-wrapper[data-v-acd3449f]{cursor:grab;padding:8px 0 20px}.slider-wrapper[data-v-acd3449f]:active{cursor:grabbing}.slider-track[data-v-acd3449f]{touch-action:pan-y}.slider-container[data-v-acd3449f]:after{color:#999;content:"← Desliza para ver más →";display:block;font-size:.8rem;margin-top:.5rem;opacity:.7;text-align:center}.slider-container[data-v-acd3449f]:has(.slide-indicators):after{display:none}}
