.course-info-sidebar{margin-bottom:.85rem}.course-info-card{border:1px solid var(--border-strong);background:var(--bg-card);border-radius:.5rem;padding:.85rem 1rem;box-shadow:var(--shadow)}.course-info-box{border:1px solid var(--border-strong);border-radius:.4rem;padding:.65rem .75rem;margin-bottom:.75rem}.course-info-row{align-items:center;gap:.5rem;margin:0}.course-info-row,.course-info-subrow{display:flex;justify-content:space-between}.course-info-subrow{flex-wrap:wrap;gap:.5rem .85rem;margin-top:.5rem}.course-info-subrow--blade{justify-content:space-between}.course-info-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:#8ab6c8;font-weight:600}.course-info-chip svg{flex-shrink:0;opacity:.95}.course-info-line{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.55rem 0;font-size:.92rem}.course-info-line:first-child{margin-top:0}.course-info-line:last-child{margin-bottom:0}.course-info-icon{flex-shrink:0;opacity:.85;font-size:.95rem;line-height:1}.course-info-icon--svg{display:inline-flex;color:#8ab6c8;opacity:1;font-size:1.05rem}.course-info-progress{height:1.15rem;border-radius:999px;background:var(--secondary-bg);overflow:hidden;margin:.35rem 0 .55rem;border:1px solid var(--border)}.course-info-progress-fill{height:100%;background:repeating-linear-gradient(-45deg,var(--success),var(--success) 6px,color-mix(in srgb,var(--success) 75%,#000) 6px,color-mix(in srgb,var(--success) 75%,#000) 12px);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;min-width:1.5rem;padding:0 .35rem}.detail-contributors-mobile,.detail-info-mobile{display:none;margin:0 0 1rem}.detail-contributors-desktop,.detail-info-desktop{display:block}@media (max-width:991px){.detail-contributors-mobile,.detail-info-mobile{display:block}.detail-contributors-desktop,.detail-info-desktop{display:none}}@media (min-width:992px){.course-page .detail-layout{position:relative}.detail-layout-sidebar.detail-sidebar-unstuck{position:absolute;inset-inline-end:0;z-index:1}.detail-layout.detail-layout--sidebar-released .detail-layout-main{max-width:calc(100% - var(--sidebar-w) - 1.5rem)}}.contributors-sidebar-person{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.65rem 0;border-top:1px solid var(--border);color:inherit;text-decoration:none}.contributors-sidebar-person:first-of-type{border-top:0;padding-top:0}.contributors-sidebar-person:hover{text-decoration:none;color:inherit}.contributors-sidebar-person:hover .contributors-sidebar-name{color:var(--primary)}.contributors-sidebar-person-text{min-width:0;flex:1 1}.contributors-sidebar-name{margin:0;font-weight:700;font-size:.92rem;color:var(--text)}.contributors-sidebar-intro{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.contributors-sidebar-avatar{width:2.75rem;height:2.75rem;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--secondary-bg);border:1px solid var(--border)}.contributors-sidebar-avatar-ph{display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-muted)}.course-acc-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.course-acc-header-title{min-width:0;font-size:.98rem;font-weight:700}.course-acc-header-count{flex-shrink:0;font-size:.85rem;color:var(--text-muted);white-space:nowrap}.detail-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem}.course-page .course-related-bottom,.course-page .detail-related-bottom{display:block!important}