/* reels.css – layout and overflow control for Reels page */
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  background: var(--wa-bg, #111);
  color: var(--wa-text, #fff);
  font-family: var(--wa-font, sans-serif);
}

#reel-container {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

/* Progress bar container */
.reel-progress-container {
  width: 100%;
  height: 4px;
  background: rgba(255,255,255,0.2);
  cursor: pointer;
  margin-top: 8px;
}
.reel-progress {
  height: 100%;
  background: var(--wa-accent, #ff3b30);
  width: 0%;
}

/* Prevent image & video overflow inside reels */
.bex-reels-dsp-body img,
.bex-reels-dsp-body video {
  max-width: 100%;
  height: auto;
}
.bex-reels-dsp-body img {
  max-width: 100%;
  height: auto;
}

/* Group navigation styling */
.reel-groups {
  display: flex;
  gap: 12px;
  padding: 8px 12px;
  background: rgba(0,0,0,0.6);
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
.reel-group-btn {
  flex: 1;
  text-align: center;
  color: #bbb;
  padding: 6px 0;
  cursor: pointer;
}
.reel-group-btn.active {
  color: #fff;
  font-weight: bold;
  border-bottom: 2px solid var(--wa-accent, #ff3b30);
}

@media (max-width: 600px) {
  .reel-groups {font-size: 14px;}
}
