.featured-lessons-section{background-color:var(--background)}.featured-lessons-mobile{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.5rem 0!important}.mobile-spacer-start{min-width:6px!important;width:6px!important;flex:0 0 6px!important}.featured-lessons-mobile:after{content:"";min-width:10px!important;width:10px!important;flex:0 0 10px!important}.featured-lessons-mobile .lesson-card.lesson-card-horizontal{min-width:280px!important;width:280px!important;max-width:280px!important;flex:0 0 280px!important}.featured-lessons-section .section-header{text-align:center;margin-bottom:var(--space-12)}.featured-lessons-section .section-title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);color:var(--primary-900);margin-bottom:var(--space-3)}.featured-lessons-section .section-subtitle{font-size:var(--font-size-lg);color:rgba(0,0,0,.8);margin-bottom:0}.skeleton{background:linear-gradient(90deg,var(--neutral-200) 0,var(--neutral-100) 50%,var(--neutral-200) 100%);background-size:200% 100%;animation:skeleton-wave 2s linear infinite;border-radius:var(--radius-sm)}.skeleton-box{width:100%;height:200px;border-radius:var(--radius-lg)}.skeleton-text{height:1rem;margin-bottom:.5rem;border-radius:var(--radius-sm)}.skeleton-title{height:1.5rem;width:80%;margin-bottom:.75rem}.skeleton-description{height:1rem;width:100%;margin-bottom:.5rem}.skeleton-meta{height:.875rem;width:60%}@keyframes skeleton-wave{0%{background-position:-200% 0}to{background-position:200% 0}}.education-container{max-width:var(--container-max-width);width:100%;margin:0 auto;padding:calc(var(--header-height) + 2rem) 50px 2rem 50px;box-sizing:border-box}.education-title{font-size:2.5rem;text-align:center;margin-bottom:.5rem;color:var(--primary-900)}.education-subtitle{font-size:1.2rem;text-align:center;margin-bottom:3rem;color:#555}.back-link{display:inline-block;margin-bottom:2rem;color:var(--primary-900);text-decoration:none;font-weight:500}.back-link:hover{text-decoration:underline}.back-button{display:inline-block;margin-bottom:2rem;color:var(--primary-900);text-decoration:none;font-weight:500;background:none;border:none;padding:0;cursor:pointer;font-size:1rem;font-family:inherit}.back-button:hover{text-decoration:underline}.error-container,.loading-container,.no-content{text-align:center;padding:3rem;background-color:#f9f9f9;border-radius:8px;margin:2rem 0}.error-container{color:#d32f2f;border:1px solid #ffcdd2}.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.topic-card{display:flex;flex-direction:column;background-color:white;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.topic-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.topic-image{height:160px;overflow:hidden}.topic-image img{width:100%;height:100%;object-fit:cover}.topic-content{padding:1.5rem}.topic-content h2{font-size:1.5rem;margin-bottom:.75rem;color:var(--primary-900)}.topic-content p{color:#555;line-height:1.5}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.course-sections{display:flex;flex-direction:column;gap:3rem;width:100%;box-sizing:border-box}.course-section{margin-bottom:2rem;position:relative;width:100%;box-sizing:border-box}.course-section-header{margin-bottom:1.5rem}.course-section-title{font-size:1.8rem;color:var(--neutral-900);margin-bottom:.5rem}.course-section-description{color:#666;font-size:1rem;line-height:1.5;margin:0}.lesson-row{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scroll-behavior:smooth}.lesson-row::-webkit-scrollbar{height:6px}.lesson-row::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.lesson-row::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.lesson-row::-webkit-scrollbar-thumb:hover{background:#a1a1a1}:root{--lesson-card-min-width:240px}.course-card{display:flex;flex-direction:column;background-color:white;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease}.course-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.course-image{height:140px;overflow:hidden}.course-image img{width:100%;height:100%;object-fit:cover}.course-content{flex-grow:1;display:flex;flex-direction:column}.course-level{display:inline-block;background-color:#e3f2fd;color:#1565c0;font-size:.8rem;font-weight:500;padding:.3rem .8rem;border-radius:16px;margin-bottom:1rem;align-self:flex-start}.course-content h2{font-size:1.4rem;margin-bottom:.75rem;color:var(--neutral-900)}.course-content p{color:#555;line-height:1.5;flex-grow:1}.lesson-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.lesson-card{display:flex;flex-direction:column;background-color:white;border-radius:8px;overflow:hidden;border:var(--border-width-thin) solid var(--neutral-200);text-decoration:none;color:inherit;height:100%}.lesson-image{overflow:hidden;aspect-ratio:16/9}.lesson-image img{width:100%;height:100%;object-fit:cover}.lesson-card-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.lesson-card-horizontal{min-width:var(--lesson-card-min-width);flex-shrink:0;width:100%;box-sizing:border-box}.lesson-card-horizontal .lesson-card-header h3{font-size:1.2rem;margin:0;color:var(--neutral-900);flex-grow:1;padding-right:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-height:calc(1.3em * 2)}.lesson-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.lesson-card-header h2{font-size:1.3rem;margin:0;color:var(--neutral-900);flex-grow:1;padding-right:1rem}.lesson-badge{font-size:.7rem;padding:.2rem .5rem;border-radius:12px;font-weight:500;white-space:nowrap}.lesson-badge.published{background-color:#e8f5e9;color:#2e7d32}.lesson-badge.draft{background-color:#f5f5f5;color:#616161}.update-badge{font-size:.7rem;padding:.2rem .5rem;border-radius:12px;font-weight:500;white-space:nowrap;background-color:#fff3cd;color:#856404}.lesson-description{color:#555;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.lesson-meta{font-size:.8rem;color:#666;margin-top:auto}.lesson-difficulty:before{content:"🔰";margin-right:.4rem}.lesson-duration:before{content:"⏱️";margin-right:.4rem}.lesson-container{max-width:1200px;margin:0 auto;padding:calc(var(--header-height) + 2rem) 1rem 2rem 1rem}.lesson-header{margin-bottom:2rem}.lesson-title{font-size:2.2rem;color:#2a2a72;margin:1rem 0}.lesson-meta{display:flex;gap:1rem;margin-bottom:1rem}.lesson-difficulty,.lesson-duration{display:inline-flex;align-items:center;font-size:.9rem;color:#555}.lesson-body{display:block}.lesson-navigation{padding:1.5rem;background-color:#f5f5f5;border-radius:8px}.lesson-navigation h3{margin-bottom:1rem;color:#333;font-size:1.2rem}.lesson-list{list-style:none;padding:0}.lesson-list li{padding:.75rem 0;border-bottom:1px solid #e0e0e0}.lesson-list li:last-child{border-bottom:none}.lesson-list li.active a{color:#2a2a72;font-weight:600}.lesson-list a{text-decoration:none;color:#555;display:block;transition:color .2s ease}.lesson-list a:hover{color:#2a2a72}.lesson-content-container{background-color:white;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.lesson-content{line-height:1.7;color:rgba(0,0,0,.8);padding:0}.section{margin-bottom:1.5rem}.section-header h1,.section-header h2,.section-header h3,.section-header h4,.section-header h5,.section-header h6{color:#000;margin-bottom:1rem;text-align:left}.section-text p{margin-bottom:1rem;color:rgba(0,0,0,.8)}.section-list ul{margin-left:1.5rem;margin-bottom:1rem}.section-list li{margin-bottom:.5rem}.section-image{margin:1rem 0}.section-image img{max-width:100%;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,.1)}.image-caption,.video-caption{text-align:center;color:#666;font-size:.9rem;margin-top:.5rem}.section-video{margin:1rem 0}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:6px;box-shadow:0 3px 10px rgba(0,0,0,.1)}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.section-exercise{background-color:#e8f5e9;border-radius:6px;padding:1.5rem;margin:1.5rem 0;box-shadow:0 2px 6px rgba(0,0,0,.1)}.exercise-title{color:#2e7d32;margin-bottom:1rem}.exercise-question{margin-bottom:1.25rem;font-weight:500}.exercise-options{display:flex;flex-direction:column;gap:.75rem;margin-left:1.5rem}.exercise-option label{cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.5rem;transition:background-color .2s;border-radius:4px}.exercise-option label:hover{background-color:rgba(0,0,0,.05)}.lesson-quiz{padding:1.5rem;background-color:#f0f7ff;border-radius:8px;margin:2rem 0;box-shadow:0 2px 8px rgba(42,42,114,.1)}.lesson-quiz h2{color:#2a2a72;margin-bottom:1.5rem}.quiz-exercises{display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.quiz-exercise{background-color:white;border-radius:6px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.quiz-question h3{color:#2a2a72;margin-bottom:1rem;font-size:1.2rem}.quiz-options{display:flex;flex-direction:column;gap:.75rem;margin-left:1.5rem}.quiz-option label{cursor:pointer;display:flex;align-items:center;gap:.75rem;padding:.5rem;transition:background-color .2s;border-radius:4px}.quiz-option label:hover{background-color:#f5f7fa}.quiz-option input{margin:0}.quiz-actions{text-align:center;margin-top:1rem}.quiz-check-button{background-color:var(--primary-900);color:white;padding:.8rem 2rem;border:none;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.quiz-check-button:hover{background-color:#3a3a9e}.lesson-pagination{display:flex;justify-content:space-between;margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.next-lesson,.prev-lesson{text-decoration:none;color:#2a2a72;padding:.8rem 1.2rem;background-color:#f5f5f5;border-radius:4px;transition:background-color .2s ease}.next-lesson:hover,.prev-lesson:hover{background-color:#e0e0e0}@media (min-width:1320px){.education-container{padding-left:0;padding-right:0}}@media (min-width:900px) and (max-width:1440px){.education-container{padding-left:60px;padding-right:60px}}@media screen and (max-width:var(--breakpoint-lg )){.education-container{padding-left:30px;padding-right:30px}}@media screen and (max-width:var(--breakpoint-md )){.education-container{padding-left:16px;padding-right:16px}}@media (max-width:768px){.course-grid,.topic-grid{grid-template-columns:1fr}.course-sections{gap:2rem}.course-section-title{font-size:1.5rem}.lesson-row{gap:1rem;padding-bottom:.5rem;overflow-x:auto}.featured-lessons-mobile{display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.5rem 0!important}.mobile-spacer-start{min-width:6px!important;width:6px!important;flex:0 0 6px!important}.featured-lessons-mobile:after{content:"";min-width:10px!important;width:10px!important;flex:0 0 10px!important}.featured-lessons-mobile .lesson-card.lesson-card-horizontal{min-width:280px!important;width:280px!important;max-width:280px!important;flex:0 0 280px!important}.lesson-row-mobile{display:flex;gap:10px;margin:0 -20px;overflow-x:auto;overflow-y:hidden;padding:.5rem 0}.lesson-row-mobile .mobile-spacer-start{min-width:6px!important;width:6px!important;flex:0 0 6px!important}.lesson-row-mobile:after{content:"";min-width:20px!important;width:20px!important;flex:0 0 20px!important}.lesson-row-mobile .lesson-card-horizontal{min-width:280px!important;width:280px!important;max-width:280px!important;flex:0 0 280px!important}.lesson-card-horizontal{min-width:250px;max-width:250px}.carousel-arrow{display:none!important}.lesson-carousel-container{gap:0}.education-container,.lesson-container{padding:calc(60px + 1.5rem) 1rem 1.5rem}}.lesson-content .section-header,.lesson-content h1,.lesson-content h2,.lesson-content h3,.lesson-content h4,.lesson-content h5,.lesson-content h6,.lesson-title,.preview-header,.preview-mode .section-header,.preview-mode h1,.preview-mode h2,.preview-mode h3,.preview-mode h4,.preview-mode h5,.preview-mode h6,.preview-panel .section,.preview-panel .section-header,.preview-panel h1,.preview-panel h2,.preview-panel h3,.preview-panel h4,.preview-panel h5,.preview-panel h6,.preview-section .section-header,.section,.section-header,.section-header h1,.section-header h2,.section-header h3,.section-header h4,.section-header h5,.section-header h6{text-align:left!important;color:#000!important}.lesson-content .section,.lesson-content .section-header,.preview-header,.preview-mode .section,.preview-mode .section-header,.preview-panel .section,.preview-panel .section-header,.preview-section,.section,.section-header{display:block!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important}.course-title-link{text-decoration:none;color:inherit}.course-title-link:hover .course-section-title{color:var(--primary-900);text-decoration:underline}.view-all-lessons-link{display:inline-block;margin-top:.5rem;color:var(--primary-900);text-decoration:none;font-weight:500;font-size:.95rem}.view-all-lessons-link:hover{text-decoration:underline}.course-header{margin-bottom:3rem}.course-header .education-subtitle,.course-header .education-title{text-align:left}.breadcrumb{display:flex;align-items:center;margin-bottom:1rem;font-size:.9rem;color:#666}.breadcrumb a{color:var(--primary-900);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-separator{margin:0 .5rem;color:#999}.breadcrumb-current{color:#333;font-weight:500}.course-content{width:100%}.lessons-grid{width:100%;margin:0;padding:0}.lesson-card-vertical{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;height:100%}.lesson-card-vertical:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15);text-decoration:none;color:inherit}.lesson-card-vertical .lesson-image{width:100%;height:180px;overflow:hidden;background-color:#f5f5f5}.lesson-card-vertical .lesson-image img{width:100%;height:100%;object-fit:cover}.lesson-card-vertical .lesson-card-content{padding:1.25rem;flex:1 1;display:flex;flex-direction:column}.lesson-card-vertical .lesson-card-header{margin-bottom:1rem}.lesson-card-vertical .lesson-card-header h3{font-size:1.25rem;margin:0;color:#2a2a72;line-height:1.4}.lesson-card-vertical .lesson-description{flex:1 1;margin-bottom:1rem;color:#666;line-height:1.5;font-size:.95rem}.lesson-card-vertical .lesson-meta{display:flex;gap:1rem;margin-top:auto}@media (max-width:768px){.course-header{margin-bottom:2rem}.breadcrumb{font-size:.8rem;flex-wrap:wrap}.lesson-card-vertical .lesson-image{height:160px}.lesson-card-vertical .lesson-card-content{padding:1rem}.lesson-card-vertical .lesson-card-header h3{font-size:1.1rem}}