/* Korean Audio Pronunciation Button Styles */
.ub-korean-audio {
    display: inline;
}
.ub-speak-btn {
    background: none;
    border: none;
    cursor: pointer;
    font-size: 16px;
    padding: 2px 4px;
    margin-left: 2px;
    vertical-align: middle;
    opacity: 0.7;
    transition: opacity 0.2s, transform 0.2s;
}
.ub-speak-btn:hover {
    opacity: 1;
    transform: scale(1.1);
}
.ub-speak-btn.speaking {
    animation: ub-pulse 0.5s infinite;
}
@keyframes ub-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}
