.course-reference-page{max-width:1200px;margin:0 auto;padding:2rem;direction:rtl}.breadcrumb{margin-bottom:1.5rem;font-size:.85rem;color:#8b7a64}.breadcrumb a{color:#f97316;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{margin:0 .3rem}.course-reference-page :is(.video-section,.description-section,.syllabus-section,.course-header,.comments-section,.related-section){background:rgba(255,255,255,.6);backdrop-filter:blur(12px);border-radius:32px;padding:1.5rem;margin-bottom:2rem;border:1px solid rgba(255,255,255,.7)}.course-reference-page h2{margin:0 0 1rem;font-size:1.3rem;color:#2c2418}.course-reference-page h2 i{color:#f97316;margin-left:.35rem}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;border-radius:24px;overflow:hidden;background:#173f48}.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.course-rich-content{color:#6b5a48;line-height:1.9}.course-rich-content :is(h2,h3,h4){color:#2c2418;margin:1.1rem 0 .5rem}.course-rich-content p{margin:0 0 1rem}.course-rich-content img{max-width:100%;height:auto;border-radius:15px}.chapter{border:1px solid rgba(249,115,22,.2);border-radius:20px;margin-bottom:1rem;overflow:hidden}.chapter-header{width:100%;border:0;background:rgba(249,115,22,.1);padding:1rem 1.2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:right;font:inherit;font-weight:700;color:#2c2418;transition:.3s}.chapter-header:hover{background:rgba(249,115,22,.15)}.chapter-header>i{transition:.3s}.chapter-header[aria-expanded="true"]>i{transform:rotate(180deg)}.chapter-content{display:none}.chapter-content.open{display:block}.lesson{padding:.8rem 1.2rem;border-bottom:1px solid rgba(249,115,22,.1);display:flex;justify-content:space-between;align-items:center;gap:1rem}.lesson:last-child{border-bottom:0}.lesson-title{display:flex;align-items:center;gap:.8rem;color:#423725}.lesson-title i{color:#f97316}.lesson-duration{display:flex;gap:.75rem;align-items:center;color:#8b7a64;font-size:.75rem}.download-link{color:#f97316;text-decoration:none;font-size:.8rem;font-weight:700}.download-link:hover{text-decoration:underline}.lesson-locked{color:#9a9388}.course-header{display:flex;gap:2rem;flex-wrap:wrap}.course-image-side{flex:1;min-width:250px}.course-image-side img{width:100%;height:100%;min-height:270px;object-fit:cover;border-radius:24px;box-shadow:0 15px 30px rgba(0,0,0,.1)}.course-info{flex:2;min-width:280px}.course-badge{display:inline-block;background:linear-gradient(135deg,#f97316,#facc15);color:#fff;padding:.3rem 1rem;border-radius:25px;font-size:.7rem;font-weight:600;margin-bottom:1rem}.course-info h1{font-size:2rem;font-weight:800;margin:0 0 .5rem;color:#2c2418;line-height:1.55}.course-summary{color:#6b5a48;line-height:1.8;margin:.2rem 0 .7rem}.course-instructor{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;color:#f97316}.course-status{color:#6b5a48;font-size:.75rem;margin-right:.6rem}.course-stats{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.course-stats span{display:flex;align-items:center;gap:.45rem;font-size:.85rem;color:#6b5a48}.course-stats i{color:#f97316}.course-price-box{background:rgba(249,115,22,.1);padding:1rem;border-radius:24px;margin-top:1rem}.course-price{font-size:1.8rem;font-weight:800;color:#f97316}.course-price old{font-size:1rem;color:#aaa;text-decoration:line-through;margin-right:.5rem;font-weight:400}.btn-enroll{background:linear-gradient(95deg,#f97316,#facc15);padding:.8rem 2rem;border:0;border-radius:40px;font:inherit;font-weight:700;color:#fff;font-size:1rem;cursor:pointer;transition:.3s;margin-top:1rem;width:100%;display:block;text-align:center;text-decoration:none}.btn-enroll:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(249,115,22,.3)}.favorite-form{margin-top:.55rem}.favorite-button{border:1px solid #f97316;background:#fff;color:#dc6c12;border-radius:40px;width:100%;padding:.62rem 1rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.favorite-button--saved{display:block;cursor:default;background:#fff5e8}.purchase-note{font-size:.7rem;margin:.5rem 0 0;text-align:center;color:#6b5a48}.comment-stats{color:#8b7a64;font-size:.85rem;margin-bottom:1.5rem}.comment-list{margin-bottom:2rem}.comment-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(249,115,22,.1)}.comment-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;flex:none}.comment-avatar--fallback{display:grid;place-items:center;background:#fbe6ce;color:#dc6c12;font-weight:800}.comment-content{flex:1}.comment-name{font-size:.9rem;font-weight:700;margin:0 0 .3rem;color:#2c2418}.comment-date{display:block;font-size:.7rem;color:#8b7a64;margin-bottom:.5rem}.comment-text{color:#6b5a48;font-size:.9rem;line-height:1.7}.comment-text p{margin:0}.comment-reply{margin-top:.8rem;padding:1rem 1.2rem 0;border-top:1px solid #eee;border-bottom:0}.reply-btn{color:#f97316;font-size:.75rem;cursor:pointer;background:none;border:0;margin-top:.5rem;font:inherit}.comment-form{margin-top:1.5rem}.comment-form-title{display:flex;justify-content:space-between;align-items:center}.comment-form h3{font-size:1rem;margin:0 0 1rem}.form-group{margin-bottom:1rem}.comment-form textarea{width:100%!important;padding:.8rem 1rem!important;border:2px solid rgba(249,115,22,.15)!important;border-radius:20px!important;font-family:inherit!important;background:#fff!important;outline:0!important;resize:vertical!important}.comment-form textarea:focus{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.08)}.btn-submit{background:linear-gradient(95deg,#f97316,#facc15);padding:.7rem 1.5rem;border:0;border-radius:30px;font:inherit;font-weight:600;color:#fff;cursor:pointer}.reply-cancel,.more-comments{border:0;background:#fff1e3;color:#dd7218;border-radius:12px;padding:.45rem .8rem;cursor:pointer;font:inherit;font-size:.75rem}.form-errors{color:#b34a3e;font-size:.8rem}.comment-login a{color:#f97316;font-weight:700}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.related-course{display:flex;align-items:center;gap:1rem;padding:.8rem;background:rgba(255,255,255,.5);border-radius:20px;text-decoration:none;color:#2c2418;transition:.3s}.related-course:hover{background:#fff;transform:translateX(-5px)}.related-course img{width:60px;height:60px;border-radius:16px;object-fit:cover}.related-course-info h3{font-size:.9rem;margin:0 0 .2rem}.related-course-info p{font-size:.7rem;color:#f97316;margin:0}.course-empty{color:#8b7a64;font-size:.85rem}.course-toast{position:fixed;z-index:9999;bottom:1.5rem;left:50%;transform:translate(-50%,1rem);opacity:0;background:#2f5961;color:#fff;border-radius:12px;padding:.75rem 1rem;transition:.25s;pointer-events:none}.course-toast--visible{opacity:1;transform:translate(-50%,0)}.course-toast[data-type="error"]{background:#ad4536}@media(max-width:768px){.course-reference-page{padding:1rem}.course-header{flex-direction:column;gap:1.2rem}.course-image-side img{min-height:200px}.course-info h1{font-size:1.6rem}.course-reference-page :is(.video-section,.description-section,.syllabus-section,.course-header,.comments-section,.related-section){padding:1rem;border-radius:22px;margin-bottom:1.2rem}.lesson{align-items:flex-start;padding:.75rem}.lesson-duration{flex-direction:column;align-items:flex-end;gap:.2rem}.course-stats{gap:.6rem}.comment-form .g-recaptcha{transform:scale(.85);transform-origin:right top;margin-bottom:-.5rem}} 
