.scoolinary-courses-module{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0 auto;max-width:1200px;padding:20px;width:100%}.courses-filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:40px}.filter-btn{background:#fff;border:2px solid #ddd;border-radius:25px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.filter-btn:hover{border-color:#ff3900;color:#ff3900}.filter-btn.active{background:#ff3900;border-color:#ff3900;color:#fff}.courses-carousel-container{overflow:hidden;position:relative;width:100%}.courses-carousel{display:flex;gap:var(--carousel-gap,20px);overflow:visible;position:relative;scroll-behavior:smooth;transition:transform .3s ease;width:auto}.course-slide{flex:0 0 auto;transition:opacity .3s ease,transform .3s ease;width:var(--slide-width,220px)}.course-slide.hidden{display:none}.course-card{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-5px)}.course-image-container{border-radius:5px;height:400px;overflow:hidden;position:relative;width:100%}.course-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.course-card:hover .course-image{transform:scale(1.05)}.course-info{display:flex;flex:1;flex-direction:column;padding-top:20px}.course-content{flex:1}.course-header{align-items:flex-start;display:flex;gap:15px}.instructor-avatar-column{align-items:center;display:flex;flex:0 0 auto}.course-text-column{flex:1;min-width:0}.instructor-avatar{border:2px solid #f0f0f0;border-radius:50%;height:48px;object-fit:cover;width:48px}.course-title-link{color:inherit;text-decoration:none}.course-title{color:#333;font-size:1rem;font-weight:400;margin:0;transition:color .3s ease}.course-title-link:hover .course-title{color:#ff3900}.course-instructor{margin:0}.instructor-name{color:#666;font-size:14px;font-weight:500}.carousel-navigation{display:flex;justify-content:space-between;padding:0 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:10}.carousel-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#333;cursor:pointer;display:flex;height:44px;justify-content:center;pointer-events:all;transition:all .3s ease;width:44px}.carousel-btn:hover{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);transform:scale(1.1)}.carousel-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.carousel-prev{left:-22px}.carousel-next{right:-22px}.carousel-dots{display:flex;gap:8px;justify-content:center;margin:30px 5px}.carousel-dot{background:#ddd;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.carousel-dot.active{background:#ff3900;transform:scale(1.2)}.carousel-dot:hover{background:#ff3900}@media (max-width:1024px){.carousel-prev{left:-15px}.carousel-next{right:-15px}}@media (max-width:768px){.scoolinary-courses-module{padding:15px}.courses-filters{gap:8px;margin-bottom:30px}.filter-btn{font-size:13px;padding:10px 18px}.courses-carousel-container{overflow:hidden}.courses-carousel{gap:var(--carousel-gap,15px)}.course-image-container{height:280px}.carousel-navigation{display:flex}.carousel-prev{left:-15px}.carousel-next{right:-15px}}@media (max-width:480px){.scoolinary-courses-module{padding:10px}.filter-btn{font-size:12px;padding:8px 16px}.course-image-container{height:240px}.course-header{gap:12px}.instructor-avatar{height:40px;width:40px}.instructor-name{font-size:13px}}.course-slide.fade-out{opacity:0;transform:scale(.95)}.course-slide.fade-in{opacity:1;transform:scale(1)}.courses-carousel.loading{opacity:.7;pointer-events:none}