.course-overview{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;border:1px solid rgba(212,173,81,.16);background:linear-gradient(145deg,rgba(16,23,42,.78),rgba(7,11,22,.78));padding:20px 22px;margin-bottom:14px}.course-overview-main>span{display:block;color:#768195;font-size:.53rem;letter-spacing:.16em;font-weight:800}.course-overview-main>strong{display:block;font-family:"Cinzel",serif;color:var(--gold-2);font-size:1.65rem;margin:6px 0 9px}.course-home-track{height:4px;background:rgba(255,255,255,.06);overflow:hidden;min-width:180px}.course-home-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#9f7729,#e8cb78);transition:width .35s}.course-overview-stats{display:flex;gap:12px}.course-overview-stats>div{min-width:78px;padding:10px 12px;border-left:1px solid rgba(255,255,255,.07)}.course-overview-stats b{display:block;font-family:"Cinzel",serif;color:#d9c98f;font-size:1rem}.course-overview-stats small{display:block;color:#687386;font-size:.47rem;letter-spacing:.12em;margin-top:4px}.course-overview-actions{display:grid;gap:7px;min-width:300px}.course-continue{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#dfbb64,#ad8737);color:#090b10;font-weight:800;font-size:.76rem}.course-continue span{font-size:1rem}.course-utility-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.course-utility-links a{min-height:34px;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;text-align:center;color:#8792a4;font-size:.49rem;font-weight:800;letter-spacing:.04em;padding:5px 6px}.course-utility-links a:hover{color:var(--gold-2);border-color:rgba(212,173,81,.2)}.course-lesson-row{grid-template-columns:52px minmax(0,1fr) auto!important}.course-row-action{justify-self:end;border:1px solid rgba(255,255,255,.08);padding:8px 10px;color:#8994a6;font-size:.52rem;letter-spacing:.1em;font-weight:800;white-space:nowrap}.course-lesson-row.is-open .course-row-action{border-color:rgba(212,173,81,.2);color:var(--gold-2)}.course-lesson-row.is-complete{background:rgba(159,200,159,.025)}.course-lesson-row.is-complete .course-row-action{color:#a9c7a9;border-color:rgba(159,200,159,.18)}.course-lesson-row.is-locked{opacity:.52}.course-lesson-row.is-locked .course-row-action{border-style:dashed}.level-progress-inline{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.06)}.level-progress-inline>span,.level-progress-inline>b{font-size:.5rem;letter-spacing:.12em;color:#768195;font-weight:800}.level-progress-inline>b{color:#b7a66f}.level-progress-inline>div{height:3px;background:rgba(255,255,255,.06);overflow:hidden}.level-progress-inline i{display:block;height:100%;background:linear-gradient(90deg,#9f7729,#e8cb78)}.level-exam-inline{margin-top:13px;border:1px solid rgba(212,173,81,.16);background:rgba(212,173,81,.035);padding:12px 14px;display:flex;justify-content:space-between;gap:14px;align-items:center}.level-exam-inline span{font-size:.48rem;letter-spacing:.14em;color:#776d50;font-weight:800}.level-exam-inline strong{font-family:"Cinzel",serif;color:var(--gold-2);font-size:.72rem}.level-exam-inline.passed{border-color:rgba(159,200,159,.17);background:rgba(159,200,159,.03)}.level-exam-inline.passed strong{color:#a9c7a9}
.resource-card.library-clickable{cursor:pointer;position:relative}.resource-card.library-clickable:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}.library-home-cta{display:flex;justify-content:center;margin-top:22px}.library-home-cta a{min-width:250px}
@media(max-width:860px){.course-overview{grid-template-columns:1fr 1fr}.course-overview-main{grid-column:1/-1}.course-overview-stats{gap:0}.course-overview-stats>div{padding-left:0;border-left:0;padding-right:14px}.course-overview-actions{min-width:0}.course-continue,.course-utility-links{width:100%;min-width:0}.course-utility-links{grid-template-columns:1fr 1fr}.course-lesson-row{grid-template-columns:42px minmax(0,1fr)!important;position:relative;padding-bottom:44px!important}.course-row-action{position:absolute;left:69px;bottom:12px;justify-self:start;padding:6px 8px}.course-home-track{min-width:0;width:100%}.library-home-cta a{width:100%}.level-exam-inline{align-items:flex-start;flex-direction:column}}
@media(max-width:420px){.course-overview{padding:17px 15px;gap:14px}.course-overview-stats>div{min-width:65px}.course-continue{font-size:.68rem;padding:0 10px}.course-utility-links{grid-template-columns:1fr}.course-utility-links a{font-size:.52rem}.course-row-action{left:62px}}
