.wavechart-container{max-width:800px;margin:0 auto;padding:20px}.wavechart-heading{text-align:center;margin-bottom:20px}.wavechart-song-box{display:flex;flex-wrap:wrap;background-color:#f7f7f7;margin-bottom:15px;border-radius:5px;overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.wavechart-left,.wavechart-right{box-sizing:border-box;padding:15px}.wavechart-left{flex:1 1 300px;max-width:300px;background-color:#fff;border-right:1px solid #eee;display:flex;flex-direction:column;justify-content:center}.wavechart-right{flex:1 1 400px;min-width:0}.wavechart-song-number{font-weight:700;font-size:24px;margin-bottom:8px}.wavechart-song-title{font-size:20px;margin-bottom:10px;font-weight:600}.wavechart-vote-button{display:inline-block;padding:8px 12px;background-color:#4db6ac;color:#fff;border:none;cursor:pointer;border-radius:4px;margin-bottom:5px;font-size:14px}.wavechart-vote-button:hover{background-color:#00897b}.wavechart-vote-count{font-size:14px;color:#666;margin-top:5px}@media (max-width:768px){.wavechart-left{max-width:100%;border-right:none;border-bottom:1px solid #eee}.wavechart-song-box{flex-direction:column}.wavechart-right{padding-top:0;flex:1 1 210px}}