/* ============================================
   Blazing Transcript Player — Blue Theme
   ============================================ */

.blazing-transcript-player {
  max-width: 780px;
  margin: 30px auto;
  font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
}

/* Audio Player */
.blazing-transcript-player audio {
  width: 100%;
  margin-bottom: 18px;
  border-radius: 14px;
}

/* Caption Box */
.blazing-caption-box {
  background: #0a4d8c;          /* Deep BlazingLanguage blue */
  color: #ffffff;
  
  padding: 24px 28px;           /* Larger padding for more prominence */
  border-radius: 14px;
  
  min-height: 85px;             /* Larger default height */
  
  /* Large, readable text */
  font-size: 1.45rem;           /* <<< Increase caption size */
  line-height: 2.0rem;          /* <<< More vertical spacing */

  /* Softer rounded shadow for premium look */
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);

  /* Smooth transitions */
  transition: background 0.2s ease, color 0.2s ease;
}

/* Caption Text */
.blazing-caption-text {
  white-space: pre-wrap;
  display: block;
  font-weight: 400;
}

/* OPTIONAL: Future highlighting style */
.blazing-caption-active {
  background: rgba(255,255,255,0.25);
  padding: 4px 8px;
  border-radius: 6px;
}

/* Mobile Friendly */
@media (max-width: 600px) {
  .blazing-caption-box {
    padding: 20px 22px;
    font-size: 1.25rem;      /* Slightly smaller but still large */
    line-height: 1.75rem;
  }
}
