.video-card.embedded {
  grid-template-columns: minmax(0, 1.65fr) minmax(220px, .8fr);
}

.video-frame {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  background: #060b17;
}

.video-frame iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.video-card.embedded .video-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 24px;
}

@media (max-width: 760px) {
  .video-card.embedded { grid-template-columns: 1fr; }
}

.exam-grid.two-exams {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  max-width: 980px;
}

@media (max-width: 760px) {
  .exam-grid.two-exams { grid-template-columns: 1fr; }
}

.course-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.course-tags span{border:1px solid var(--line);border-radius:20px;padding:5px 8px;color:var(--muted);font:700 10px Archivo}.module-card .course-tags+ .mini-progress{margin-top:2px}
.course-guide{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:20px;background:var(--navy);color:#fff;border-radius:18px;padding:26px;margin-bottom:24px}.course-guide h3{font:700 21px/1.25 Archivo;margin:8px 0}.course-guide ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.course-guide li{display:flex;align-items:center;gap:8px;color:#aebbd8;font-size:12px}.course-guide li span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #42537d;border-radius:50%;font:800 10px Archivo}.course-guide li.current{color:#fff;font-weight:700}.course-guide li.current span{background:var(--lime);border-color:var(--lime);color:var(--navy)}.competency-list{border-left:1px solid #35466e;padding-left:20px;display:grid;gap:5px}.competency-list b{color:var(--lime);font:800 12px Archivo;margin-bottom:3px}.competency-list span{color:#c7d0e4;font-size:11px}.course-layout{grid-template-columns:280px minmax(0,1fr)}
.nav-label{padding:5px 12px 9px;margin:0;color:var(--muted);font:800 10px Archivo;letter-spacing:.1em}.chapter-btn{display:flex;gap:10px;align-items:flex-start}.chapter-btn>span{display:block}.chapter-btn small{display:block;margin-top:3px;color:#8b95a8;font-size:10px;font-weight:500}.lesson-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.lesson-meta>span{background:#e7f7bd;color:#334313;border-radius:20px;padding:6px 9px;font:800 10px Archivo;letter-spacing:.08em}.lesson-meta+h3{margin-top:8px}

@media (max-width:1050px){.course-guide{grid-template-columns:1fr 1fr}.competency-list{grid-column:1/-1;border-left:0;border-top:1px solid #35466e;padding:16px 0 0}}
@media (max-width:760px){.course-guide{grid-template-columns:1fr;padding:20px}.course-guide ol{grid-template-columns:1fr}.competency-list{grid-column:auto}.course-layout{grid-template-columns:1fr}.chapter-nav{display:block;overflow:visible}.chapter-btn{min-width:0}.lesson-meta{align-items:flex-start;flex-direction:column}}
.exam-card .exam-meta{flex-wrap:wrap}.locked-card{position:relative;overflow:hidden}.lock-mark{margin-top:auto;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#fff0e8;font-size:30px}
