.cl-grid{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:24px;display:grid}.cl-course{background:#fff;border:1px solid #abc6d6;border-radius:20px;overflow:hidden;box-shadow:0 5px 16px #16465b0b}.cl-cover{color:#173f58;background:linear-gradient(125deg,#d7edf7,#f4fbff);border-bottom:3px solid #387f9e;flex-direction:column;justify-content:space-between;gap:18px;min-height:185px;padding:25px;display:flex}.cl-cover>.dr-lockup{--dr-wordmark:clamp(11px,1.3vw,17px);align-self:flex-start;max-width:100%}.cl-cover strong{max-width:25ch;font-size:1.65rem;line-height:1.2}.cl-cover small{text-transform:uppercase;letter-spacing:.1em}.cl-green{background:linear-gradient(125deg,#d9eee5,#f5fcf8);border-color:#357e66}.cl-purple{background:linear-gradient(125deg,#e8def5,#faf7ff);border-color:#8056a0}.cl-gold{background:linear-gradient(125deg,#f3e5c9,#fffcf5);border-color:#a77a34}.cl-course-body{padding:22px}.cl-course-body h3{margin-top:14px}.cl-course progress{accent-color:#287b67;width:100%;height:10px}.cl-reader{grid-template-columns:minmax(210px,1fr) minmax(0,3fr);gap:32px;display:grid}.cl-reader aside nav{flex-direction:column;gap:10px;display:flex}.cl-reader aside a{border:1px solid #b8ccd9;border-radius:10px;padding:12px;text-decoration:none}.cl-reader [aria-current=step],.cl-filters [aria-current=page]{background:#e5f2fa;border-color:#226b8b;font-weight:700}.cl-lesson{white-space:pre-wrap;margin:20px 0;line-height:1.85}.cl-video{aspect-ratio:16/9;border:0;border-radius:14px;width:100%}.cl-editor{border:1px solid #b8ccd9;border-radius:12px;margin:15px 0;padding:16px}.cl-editor summary{cursor:pointer;font-weight:700}.cl-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.cl-filters a{border:1px solid #abc6d6;border-radius:24px;padding:10px 17px;text-decoration:none}.cl-own,.cl-celebrate{background:#edf8f2;border:1px solid #8aba9e;border-radius:14px;padding:20px}.cl-leaders{padding-left:24px}.cl-leaders li{border-bottom:1px solid #d6e2eb;padding:16px 4px}.cl-leaders li>span{margin-top:10px;display:block}.cl-sidebar{align-content:start;gap:20px;display:grid}.cl-sidebar .cs-card{margin:0;padding:24px}.cl-sidebar h2{font-size:1.25rem}.cl-sidebar ul{padding-left:20px}.cl-statline{gap:20px;margin:20px 0;display:flex}.cl-statline strong{font-size:1.5rem;display:block}.cl-more{align-self:center;position:relative}.cl-more summary{cursor:pointer;border:1px solid #a4bfce;border-radius:10px;padding:11px 16px;font-weight:700}.cl-more>div{background:#fff;border:1px solid #b8ccd9;border-radius:12px;flex-wrap:wrap;gap:10px;margin-top:8px;padding:15px;display:flex}.cl-more a{padding:8px 12px}.cl-activity{grid-template-columns:repeat(12,1fr);gap:5px;margin:20px 0;display:grid}.cl-activity span{background:#eef3f7;border:1px solid #d0dde6;border-radius:4px;min-height:30px}.cl-activity .cl-busy{background:#9bd6be;border-color:#4b9f7d}.cl-contribution{border-bottom:1px solid #d2e0e9;padding:16px 0}.cm-spaces{flex-wrap:wrap;background:0 0!important;gap:9px!important;display:flex!important}.cm-spaces a{background:#fff;align-items:center;gap:8px;display:flex;box-shadow:none!important;border:1px solid #9ebecd!important;border-radius:24px!important;padding:10px 14px!important}.cm-spaces a small{display:none}.cm-thread{box-shadow:0 4px 13px #1d597609}.cm-thread .cl-post-author{margin:12px 0}.cl-post-footer{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.cl-post-footer a{font-weight:600}.cs-nav{align-items:flex-start}.cs-nav>a{min-height:44px}.community :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #8b58bd}@media (max-width:800px){.cl-reader{grid-template-columns:1fr}.cl-reader aside nav{flex-direction:row;overflow-x:auto}.cl-reader aside a{min-width:180px}.cl-grid,.cl-sidebar{grid-template-columns:1fr}.cl-more{width:100%}}.cl-media-preview{width:320px;max-width:100%;margin:16px 0;display:block}.cl-media-preview img{object-fit:cover;border:1px solid #b8ccd9;border-radius:12px;width:100%;height:180px}.community .cl-transcript{background:0 0;border:0;min-width:0;margin:16px 0 24px;padding:0}.community .cl-transcript>summary{color:#205d75;cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 0;font-weight:600}.community .cl-transcript>summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #357d94}.community .cl-transcript>div{overflow-wrap:anywhere;background:#fffffff0;border:1px solid #c9d9e0;border-radius:12px;margin-top:8px;padding:18px 20px;line-height:1.75;box-shadow:0 3px 12px #173d5010}.community .cl-transcript>div>p:first-child{margin-top:0}.community .cl-transcript>div>p:last-child{margin-bottom:0}.community .cl-course{flex-direction:column;min-width:0;display:flex}.community .cl-cover{flex-shrink:0}.community .cl-course-body{flex-direction:column;flex:1;min-width:0;display:flex}.community .cl-course-body>a{align-self:flex-start;margin-top:auto}
