/* Barra TTS */
.cmc-tts{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
  padding:10px 12px;
  border:1px solid #d9d9d9;
  border-radius:12px;
  background:#f7f7f7;
  margin:12px 0 16px;
}

/* Grupo dos botões */
.cmc-tts__controls{
  display:flex;
  align-items:center;
  gap:8px;
}

/* Botões */
.cmc-tts__btn{
  width:38px;
  height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #cfcfcf;
  border-radius:10px;
  background:#fff;
  cursor:pointer;
  line-height:1;
  padding:0;
}
.cmc-tts__btn svg,
.cmc-tts__btn i{
  font-size:16px;
}

/* Área de parâmetros */
.cmc-tts__params{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}

/* Label (não deixa “Voz” grande) */
.cmc-tts__label{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:12px;
  font-weight:600;
  margin:0;
  white-space:nowrap;
}

/* Selects com tamanho padronizado */
.cmc-tts__select{
  height:34px;
  min-width:150px;     /* ajusta largura do “Voz” */
  max-width:220px;     /* evita estourar */
  padding:0 10px;
  border:1px solid #cfcfcf;
  border-radius:10px;
  background:#fff;
  font-size:13px;
  font-weight:400;
}

/* Se quiser o select de velocidade menor */
.cmc-tts__select[data-tts="rate"]{
  min-width:90px;
  max-width:110px;
}

/* Range volume alinhado */
.cmc-tts__range{
  width:160px;
  height:4px;
}

/* Mobile */
@media (max-width: 520px){
  .cmc-tts{ gap:10px; }
  .cmc-tts__select{ min-width:140px; max-width:100%; }
  .cmc-tts__range{ width:140px; }
}

.cmc-sharebar{
  display:flex;
  align-items:center;
  gap:10px;
  margin:14px 0 0;
  padding-top:12px;
  border-top:1px solid #e3e3e3;
}
.cmc-sharebar__label{
  font-size:12px;
  font-weight:600;
  letter-spacing:.3px;
  padding:4px;
}



.cmc-actions a{
  display:inline-block;
  border:1px solid #d0d0d0;
  border-radius:999px;
  padding:8px 14px;
  text-decoration:none;
}


.cmc-shareprint__left{
  display:flex;
  align-items:center;
  gap:10px;
}

.cmc-sharebar__label{
  font-size:11px;
  font-weight:100;
  margin:0;
}

.cmc-shareprint__right{
  display:flex;
  align-items:center;
}

/* PDF: só ícone (sem “botão”/borda/fundo) */
.cmc-shareprint__right .cmc-pdf-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  height:auto;
  padding:0;
  margin:0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  text-decoration:none;
}

.cmc-shareprint{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:14px;
  padding:10px 12px;
  background:#f1f1f1;
  border:1px solid #e0e0e0;
  border-radius:10px;
}

.cmc-shareprint__right .cmc-pdf-link i{
  font-size:18px;
  line-height:1;
  background:transparent;
  border:0;
  padding:4px;
}



