.singleWarp a {
        color: #1e87f0;
        text-decoration: none;
        transition: color 0.2s ease;
    }

    .singleWarp a:hover {
        color: #0f6ecd;
        text-decoration: underline;
    }

    .singleWarp img {
        cursor: pointer;
        transition: opacity 0.2s ease;
    }

    .singleWarp img:hover {
        opacity: 0.95;
    }

    .site-tag{
        padding:0px !important;
        margin-top: 20px;
    }


    /* 移动端面包屑优化 */
    @media (max-width: 768px) {
        .breadcrumb {
            margin: 20px 16px 16px 16px !important;
        }

        .breadcrumb .uk-breadcrumb {
            font-size: 13px !important;
            white-space: nowrap !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            display: flex !important;
            align-items: center !important;
        }

        .breadcrumb .uk-breadcrumb > li {
            flex-shrink: 0 !important;
            max-width: none !important;
        }

        /* Home链接始终显示 */
        .breadcrumb .uk-breadcrumb > li:first-child {
            flex-shrink: 0 !important;
        }

        /* 分类链接在空间不足时隐藏 */
        .breadcrumb .uk-breadcrumb > li:nth-child(2) {
            flex-shrink: 1 !important;
            min-width: 0 !important;
            overflow: hidden !important;
        }

        .breadcrumb .uk-breadcrumb > li:nth-child(2) a {
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            white-space: nowrap !important;
            max-width: 80px !important;
            display: inline-block !important;
        }

        /* 当前页面标题 - 优先显示但可截断 */
        .breadcrumb .uk-breadcrumb > li:last-child {
            flex: 1 !important;
            min-width: 0 !important;
            overflow: hidden !important;
        }

        .breadcrumb .uk-breadcrumb > li:last-child .current-page {
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            white-space: nowrap !important;
            display: block !important;
        }

        /* 面包屑分隔符优化 */
        .breadcrumb .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
            margin: 0 4px !important;
            font-size: 11px !important;
        }
    }

    /* 超小屏幕面包屑进一步优化 */
    @media (max-width: 480px) {
        .breadcrumb .uk-breadcrumb > li:nth-child(2) a {
            max-width: 60px !important;
        }

        .breadcrumb .uk-breadcrumb {
            font-size: 12px !important;
        }
    }

    /* 移动端标题和内容区域优化 */
    @media (max-width: 768px) {


        /* 文章头部区域移动端padding优化 */
        .single > div:first-child {
            padding: 20px 16px 0px 16px !important;
        }



        /* 文章信息区域移动端优化 */
        .info {
            margin-bottom: 16px !important;
            flex-direction: row !important;
            align-items: center !important;
            gap: 8px !important;
            flex-wrap: wrap !important;
        }

        .info span {
            margin-right: 12px !important;
            font-size: 12px !important;
            color: #666 !important;
            white-space: nowrap !important;
        }

        .info span:last-child {
            margin-right: 0 !important;
        }

        /* 文章内容区域移动端padding优化 */
        .singleWarp {
            padding: 16px !important;
            font-size: 16px !important;
            line-height: 1.6 !important;
        }


        /* 移动端标签区域一行显示优化 */
        @media (max-width: 768px) {
            /* 标签区域移动端优化 */
            .site-tag {
                margin-top: 12px !important;
                padding: 0 16px !important;
                overflow-x: auto !important;
                overflow-y: hidden !important;
                white-space: nowrap !important;
                -webkit-overflow-scrolling: touch !important;
                scrollbar-width: none !important; /* Firefox */
                -ms-overflow-style: none !important; /* IE and Edge */
            }

            /* 隐藏滚动条 */
            .site-tag::-webkit-scrollbar {
                display: none !important;
            }

            /* 标签按钮移动端样式 */
            .site-tag a {
                font-size: 14px !important;
                height: 22px !important;
                line-height: 22px !important;
                padding: 0 8px !important;
                margin-right: 6px !important;
                margin-bottom: 0 !important;
                display: inline-block !important;
                flex-shrink: 0 !important;
                white-space: nowrap !important;
            }

            /* 最后一个标签不需要右边距 */
            .site-tag a:last-child {
                margin-right: 0 !important;
            }
        }

        /* 超小屏幕标签进一步优化 */
        @media (max-width: 480px) {
            .site-tag {
                padding: 0 0px !important;
            }

            .site-tag a {
                font-size: 11px !important;
                height: 20px !important;
                line-height: 20px !important;
                padding: 0 6px !important;
                margin-right: 4px !important;
            }
        }

        .tag-button {
            font-size: 11px !important;
            height: 22px !important;
            line-height: 22px !important;
            padding: 0 6px !important;
            margin: 3px 3px 0 0 !important;
        }
    }

    /* 超小屏幕标题进一步优化 */
    @media (max-width: 480px) {
        .single > div:first-child {
            padding: 16px 12px 0px 12px !important;
        }


        .singleWarp {
            padding: 12px !important;
            font-size: 15px !important;
        }



        .info span {
            font-size: 13px !important;
        }

        .info {
            gap: 6px !important;
        }

        .info span {
            margin-right: 8px !important;
        }
    }