.course-card{height:280px;border-radius:18px;color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;text-align:center;position:relative}.course-card:hover{transform:translateY(-6px);box-shadow:0 8px 22px rgba(0,0,0,.18)}.course-title-bar{height:70px;font-size:1.5rem;font-weight:700;letter-spacing:.5px;color:#fff}.course-body,.course-title-bar{display:flex;align-items:center;justify-content:center}.course-body{flex-grow:1;flex-direction:column;padding:1rem}.course-meta{font-size:1rem;font-weight:500;color:#f8f9fa}.view-link{background-color:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:25px;padding:6px 18px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;display:inline-block;margin-top:8px}.view-link:hover{background-color:#fff;color:#000}.view-link.disabled{opacity:.6;cursor:not-allowed;pointer-events:none;border-color:rgba(255,255,255,.2)}.upcoming{opacity:.85}.badge-upcoming{background-color:#ffc107;color:#212529;font-weight:600;position:absolute;top:12px;right:18px;font-size:.85rem}.courseSubTitles{color:orange}.bg-react{background:linear-gradient(135deg,#61dafb,#007bff)}.bg-mern{background:linear-gradient(135deg,#2ecc71,#1abc9c)}.bg-python{background:linear-gradient(135deg,#f4c430,#f39c12)}.bg-fullstack{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.bg-ds{background:linear-gradient(135deg,#3498db,#2e86de)}.bg-qa{background:linear-gradient(135deg,#e67e22,#d35400)}.bg-graphic{background:linear-gradient(135deg,#ff5f6d,#ffc371)}.bg-ai{background:linear-gradient(135deg,#16a085,#27ae60)}.bg-devops{background:linear-gradient(135deg,#2980b9,#6dd5fa)}.title-react{background-color:#004b8d}.title-mern{background-color:#117a65}.title-python{background-color:#d68910}.title-fullstack{background-color:#6c3483}.title-ds{background-color:#21618c}.title-qa{background-color:#ba4a00}.title-graphic{background-color:#c0392b}.title-ai{background-color:#117864}.title-devops{background-color:#2471a3}.course-hero{background:linear-gradient(135deg,#007bff,#6610f2);color:white;padding:60px 0}.course-title{font-size:2.2rem;font-weight:700}.info-card{background:white;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,.05);padding:20px;margin-bottom:20px;text-align:center}.skills-list li{margin-bottom:5px;padding-left:10px;border-left:3px solid #007bff}.syllabus-section h5{color:#007bff;font-weight:600;margin-bottom:10px}.accordion-button{font-weight:500}.skillsListContainer{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.skillsListContainer div{border:1px solid #ccc;border-radius:20px;padding:15px 25px;background-color:#61dafb;color:black;font-size:1em}