/* La commande CC reprend les dimensions et la couleur des commandes existantes. */
.player-captions .player-icon { color: #084887; }
.player-captions[aria-pressed="true"] .captions-indicator { opacity: 1; }
.player-captions[aria-pressed="false"] .captions-indicator { opacity: 0; }
.modal-video::cue {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.85);
  font-family: Arial, sans-serif;
  font-size: var(--caption-font-size, 24px);
  line-height: 1.3;
}

/* Le volume cède la place nécessaire à CC dans la barre de plein écran existante. */
.modal-video-wrap:fullscreen .player-controls-row {
  grid-template-columns: auto auto minmax(0, 1fr);
}
.modal-video-wrap:fullscreen .player-right {
  width: 100%;
  min-width: 0;
}
.modal-video-wrap:fullscreen .player-volume {
  flex: 1;
  min-width: 0;
}
.modal-video-wrap:fullscreen .player-right > .player-btn,
.modal-video-wrap:fullscreen .player-volume-toggle {
  flex-shrink: 0;
}
.modal-video-wrap:fullscreen .player-volume-slider {
  flex: 1;
  min-width: 0;
}
