.header-section{background:linear-gradient( 135deg,#7c3aed 0%,#a855f7 50%,#c084fc 100% );padding:15px 0 25px 0;margin-bottom:40px}.breadcrumb-text{font-size:13px;color:rgba(255,255,255,0.85);margin-bottom:8px;font-weight:400}.ktitle{font-size:32px;font-weight:700;color:#000;text-align:center}.ktitle2{font-size:32px;font-weight:700;color:#000;text-align:right}.content-wrapper{max-width:1200px;margin:0 auto;padding:0 20px}.main-content{display:grid;grid-template-columns:300px 1px 1fr;gap:30px;margin-bottom:35px}.divider-line{width:1px;background-color:#d1d5db;height:100%}.video-section{display:flex;flex-direction:column}.video-player{background:#d1d5db;border-radius:8px;aspect-ratio:16/9.5;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:12px;max-height:390px}.play-btn{width:70px;height:70px;background:rgba(0,0,0,0.5);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s}.play-btn:hover{background:rgba(0,0,0,0.7);transform:scale(1.05)}.play-triangle{width:0;height:0;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #ffffff;margin-right:-3px}.video-stats{display:flex;justify-content:space-between;align-items:center;padding:0 14px}.stat-box{display:flex;align-items:center;gap:15px;font-size:14px;color:#4b5563;font-weight:500}.stat-icon{width:26px;height:26px;background:#f3f4f6;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px}.profile-sidebar{display:flex;flex-direction:column;align-items:flex-start}.profile-img-container{position:relative;margin-bottom:10px}.profile-img{width:300px;height:350px;border-radius:18px;border:1px solid #d1d5db;object-fit:cover;display:block}.rating-overlay{position:absolute;bottom:12px;left:12px;background:rgba(255,255,255,0.25);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:6px 14px;border-radius:10px;display:flex;align-items:center;gap:5px;box-shadow:0 4px 12px rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.3)}.rating-star{font-size:17px;line-height:1}.rating-number{font-size:15px;font-weight:700;color:#ffffff;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.teacher-name{font-size:30px;font-weight:700;color:#1f2937;margin-bottom:0px;text-align:center}.teacher-subject{font-size:25px;font-weight:600;color:#f59e0b;text-align:center}.about-card{background:linear-gradient( 180deg,rgba(255,255,255,1) 0%,rgba(226,209,171,0.4) 52%,rgba(255,255,255,1) 96% );border:1px solid #e5e7eb;border-radius:12px;padding:30px 35px}.about-heading{font-size:32px;font-weight:700;color:#1f2937;text-align:center;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #e5e7eb}.achievement-list{display:flex;flex-direction:column;gap:16px}.achievement{display:flex;align-items:flex-start;gap:10px}.achievement-emoji{font-size:18px;line-height:1.6;flex-shrink:0}.achievement-text{font-size:15px;line-height:1.7;color:#4b5563;font-weight:500}@media (max-width:992px){.main-content{grid-template-columns:1fr}.divider-line{display:none}}.krating{position:absolute;bottom:0;right:10px;color:#fff}.instimg{height:384px}a.instlink{text-decoration:none;color:var(--bs-body-color)}h4.course-title{font-size:20px}