/* OHTS AUDIO COMPARISON v8.7 (Waveform removed) */

.ohts-audio-sample{
  max-width:600px; margin:20px auto; border-radius:10px; color:#fff;
  text-align:center; padding:15px; background:#0c0c0c;
  opacity:1; transform:translateY(0); transition:opacity .4s ease, transform .4s ease;
}

/* Album cover glow (as you prefer) */
.ohts-audio-sample .ohts-sample-cover img {
    max-width:150px !important;
    height:150px !important;
    border-radius:8px;
    object-fit:cover;
    box-shadow:0 4px 6px rgba(119,17,21,0.7);
    display:block;
    margin:0 auto;
}

.ohts-title-text{ margin:6px 0; letter-spacing:.5px; text-transform:uppercase; font-size:1.2em; }

/* Buy Now */
.ohts-buy-btn-wrap{ text-align:center; margin:10px 0; }
.ohts-buy-btn{
  display:inline-block; color:#fff; text-decoration:none; font-weight:700;
  padding:8px 22px; border-radius:5px; background:#771115; box-shadow:0 4px 6px rgba(119,17,21,0.7);
  transition:.2s ease;
}
.ohts-buy-btn:hover{ background:#000000; transform:scale(1.06); }

/* Artist / Song */
.ohts-artist-song-block{ text-align:center; margin:8px 0 6px 0; }
.ohts-artist,.ohts-song{ margin:2px 0; color:#ddd; }

/* Controls */
.ohts-buttons{ margin-top:8px; }
.ohts-btn{ margin:5px; padding:8px 15px; border:none; border-radius:5px; color:#fff; cursor:pointer; transition:.2s ease; background:#771115; }
.ohts-btn:hover{ background:#000000; }
.ohts-btn.active{
  background:#771115; box-shadow:0 0 10px rgba(255,255,255,0.85), 0 0 8px rgba(119,17,21,0.7);
  transform:scale(1.05);
}

/* Group + Show More */
.ohts-genre-block{ width:100%; max-width:100%!important; margin:40px 0; text-align:center; }
.ohts-genre-title{ color:#fff; text-transform:uppercase; margin:10px 0 15px 0; letter-spacing:.5px; font-size:1.6em; }
.ohts-show-more-btn{
  background:#771115; color:#fff; padding:8px 20px; border:none; border-radius:5px; margin-top:10px;
  cursor:pointer; display:block; margin-left:auto; margin-right:auto;
}
.ohts-show-more-btn:hover{ background:#000000; }

/* Hide native audio */
audio{ display:none; }
