            display: none;
        }

        .audio-container {
            margin-top: 20px;
            display: none;
        }

        audio {
            width: 100%;
            margin-top: 10px;
        }

        .audio-footer {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 8px;
            font-size: 0.875rem;
            color: #6b7280;
        }

        .hint {
            font-size: 0.75rem;
            color: #