/* Controls phụ cho video bài học; không đè controls gốc YouTube. */
.dcp-lesson-video {
  position: relative;
  overflow: visible;
}

.dcp-lesson-video iframe.dcp-video__frame {
  pointer-events: auto;
}

.dcp-lesson-video-controls {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 8px;
  flex-wrap: wrap;
}

.dcp-lesson-video__btn {
  border: 1px solid rgba(201,154,78,.45);
  border-radius: 8px;
  background: #fff;
  color: #0d1f33;
  min-height: 34px;
  padding: 7px 12px;
  font-size: 12px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  box-shadow: 0 8px 20px rgba(13,31,51,.08);
}

.dcp-lesson-video__btn:hover {
  background: #fff7e8;
}

.dcp-lesson-video__ios-note {
  margin-top: 8px;
  text-align: center;
  color: #64748b;
  font-size: 12px;
}

.dcp-video.dcp-lesson-video:fullscreen {
  max-width: none !important;
  width: 100vw;
  height: 100vh;
  background: #000;
  display: flex !important;
  flex-direction: column;
  align-items: stretch !important;
  justify-content: center !important;
  padding: 8px;
  box-sizing: border-box;
}

.dcp-video.dcp-lesson-video:fullscreen .dcp-video__frame {
  width: 100% !important;
  height: calc(100vh - 58px) !important;
  max-height: calc(100vh - 58px) !important;
  border-radius: 0 !important;
  background: #000;
}

.dcp-video.dcp-lesson-video:fullscreen .dcp-lesson-video-controls {
  margin-top: 10px;
}

.dcp-video.dcp-lesson-video:fullscreen .dcp-lesson-video__btn {
  background: rgba(255,255,255,.92);
}
