/*
Theme Name: Twenty Twenty-Five
Theme URI: https://wordpress.org/themes/twentytwentyfive/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Five emphasizes simplicity and adaptability. It offers flexible design options, supported by a variety of patterns for different page types, such as services and landing pages, making it ideal for building personal blogs, professional portfolios, online magazines, or business websites. Its templates cater to various blog styles, from text-focused to image-heavy layouts. Additionally, it supports international typography and diverse color palettes, ensuring accessibility and customization for users worldwide.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfive
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/

/*
 * Link styles
 * https://github.com/WordPress/gutenberg/issues/42319
 */
a {
	text-decoration-thickness: 1px !important;
	text-underline-offset: .1em;
}

/* Focus styles */
/*:where(.wp-site-blocks *:focus) {*/
/*	outline-width: 2px;*/
/*	outline-style: solid;*/
/*}*/

/* Increase the bottom margin on submenus, so that the outline is visible. */
/*.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {*/
/*	margin-bottom: 3px;*/
/*}*/

/* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */
/*.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {*/
/*	outline-offset: 4px;*/
/*}*/

/* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */
/*wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {*/
/*	outline-offset: 0;*/
/*}*/

/*
 * Progressive enhancement to reduce widows and orphans
 * https://github.com/WordPress/gutenberg/issues/55190
 */
h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

/*
 * Change the position of the more block on the front, by making it a block level element.
 * https://github.com/WordPress/gutenberg/issues/65934
*/
/*.more-link {*/
/*	display: block;*/
/*}*/



/* ===============================================
   修复版下拉菜单CSS - 解决提前显示和移动端兼容问题
   =============================================== */

/* 强制覆盖所有下拉菜单的背景色和文字色 */
/*.wp-block-navigation .wp-block-navigation__submenu-container,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container ul,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container li,*/
/*.wp-block-navigation ul.wp-block-navigation__submenu-container,*/
/*.wp-block-navigation li.wp-block-navigation-submenu ul {*/
/*    background: rgba(15, 15, 35, 0.95) !important;*/
/*    backdrop-filter: blur(15px) !important;*/
/*    -webkit-backdrop-filter: blur(15px) !important;*/
/*    border: 1px solid rgba(0, 212, 255, 0.3) !important;*/
/*    border-radius: 8px !important;*/
/*    box-shadow: 0 8px 32px rgba(0, 212, 255, 0.2) !important;*/
/*    padding: 8px 0 !important;*/
/*    margin: 0 !important;*/
/*    list-style: none !important;*/
/*}*/

/* 强制下拉菜单项的背景和文字色 */
/*.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container li,*/
/*.wp-block-navigation ul.wp-block-navigation__submenu-container li,*/
/*.wp-block-navigation li.wp-block-navigation-submenu ul li {*/
/*    background: transparent !important;*/
/*    border-bottom: 1px solid rgba(0, 212, 255, 0.1) !important;*/
/*    margin: 0 !important;*/
/*    padding: 0 !important;*/
/*    list-style: none !important;*/
/*}*/

/*.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container li:last-child,*/
/*.wp-block-navigation ul.wp-block-navigation__submenu-container li:last-child {*/
/*    border-bottom: none !important;*/
/*}*/

/* 强制下拉菜单链接的样式 */
/*.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container a,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container li a,*/
/*.wp-block-navigation ul.wp-block-navigation__submenu-container li a,*/
/*.wp-block-navigation li.wp-block-navigation-submenu ul li a {*/
/*    color: #ffffff !important;*/
/*    background: transparent !important;*/
/*    padding: 12px 20px !important;*/
/*    text-decoration: none !important;*/
/*    display: block !important;*/
/*    width: 100% !important;*/
/*    box-sizing: border-box !important;*/
/*    transition: all 0.3s ease !important;*/
/*    position: relative !important;*/
/*    overflow: hidden !important;*/
/*    border: none !important;*/
/*    outline: none !important;*/
/*}*/

/* 下拉菜单链接悬停效果 */
/*.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container a:hover,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container li a:hover,*/
/*.wp-block-navigation ul.wp-block-navigation__submenu-container li a:hover,*/
/*.wp-block-navigation li.wp-block-navigation-submenu ul li a:hover {*/
/*    color: #00d4ff !important;*/
/*    background: rgba(0, 212, 255, 0.15) !important;*/
/*    padding-left: 30px !important;*/
/*    text-shadow: 0 0 5px rgba(0, 212, 255, 0.8) !important;*/
/*}*/

/* 悬停时的箭头效果 */
/*.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content::before,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container a::before,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container li a::before {*/
/*    content: '→' !important;*/
/*    position: absolute !important;*/
/*    left: -20px !important;*/
/*    top: 50% !important;*/
/*    transform: translateY(-50%) !important;*/
/*    transition: all 0.3s ease !important;*/
/*    opacity: 0 !important;*/
/*    color: #00d4ff !important;*/
/*}*/

/*.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover::before,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container a:hover::before,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container li a:hover::before {*/
/*    left: 8px !important;*/
/*    opacity: 1 !important;*/
/*}*/

/* 移除下拉菜单项可能的底部指示线 */
/*.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container a::after,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container li a::after {*/
/*    display: none !important;*/
/*}*/

/* 强制覆盖任何可能的白色背景 */
/*.wp-block-navigation .wp-block-navigation__submenu-container *,*/
/*.wp-block-navigation ul.wp-block-navigation__submenu-container *,*/
/*.wp-block-navigation li.wp-block-navigation-submenu ul * {*/
/*    background-color: transparent !important;*/
/*    color: inherit !important;*/
/*}*/

/* 二级下拉菜单样式 */
/*.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,*/
/*.wp-block-navigation .wp-block-navigation__submenu-container ul ul {*/
/*    background: rgba(10, 10, 25, 0.95) !important;*/
/*    backdrop-filter: blur(15px) !important;*/
/*    -webkit-backdrop-filter: blur(15px) !important;*/
/*    border: 1px solid rgba(0, 212, 255, 0.3) !important;*/
/*    border-radius: 8px !important;*/
/*    box-shadow: 0 8px 32px rgba(0, 212, 255, 0.3) !important;*/
/*    margin-left: 10px !important;*/
/*}*/

/* ===== 修复版悬停显示逻辑 ===== */

/* 桌面端：确保下拉菜单默认完全隐藏 */
/*@media (min-width: 782px) {*/
/*    .wp-block-navigation .wp-block-navigation__submenu-container {*/
/*        position: absolute !important;*/
/*        top: 100% !important;*/
/*        left: 0 !important;*/
/*        min-width: 220px !important;*/
/*        z-index: 99999 !important;*/
        
        /* 完全隐藏状态 - 防止提前显示 */
/*        opacity: 0 !important;*/
/*        visibility: hidden !important;*/
/*        transform: translateY(-15px) !important;*/
/*        transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;*/
        
        /* 确保不占用空间 */
/*        pointer-events: none !important;*/
/*        max-height: 0 !important;*/
/*        overflow: hidden !important;*/
/*    }*/

    /* 只有在父级悬停时才显示 - 添加延迟防止误触 */
/*    .wp-block-navigation .wp-block-navigation-submenu:hover .wp-block-navigation__submenu-container {*/
/*        opacity: 1 !important;*/
/*        visibility: visible !important;*/
/*        transform: translateY(0) !important;*/
/*        pointer-events: auto !important;*/
/*        max-height: 500px !important;*/
/*        overflow: visible !important;*/
        
        /* 添加延迟显示，防止鼠标快速移动时误触 */
/*        transition-delay: 0.1s !important;*/
/*    }*/

    /* 父级菜单项悬停效果 */
/*    .wp-block-navigation .wp-block-navigation-submenu:hover > .wp-block-navigation-submenu__toggle,*/
/*    .wp-block-navigation .wp-block-navigation-submenu:hover > .wp-block-navigation-item__content {*/
/*        color: #00d4ff !important;*/
/*        background: rgba(0, 212, 255, 0.1) !important;*/
/*        text-shadow: 0 0 8px rgba(0, 212, 255, 0.8) !important;*/
/*    }*/

    /* 下拉箭头旋转效果 */
/*    .wp-block-navigation .wp-block-navigation-submenu:hover .wp-block-navigation__submenu-icon {*/
/*        transform: rotate(180deg) !important;*/
/*        transition: transform 0.3s ease !important;*/
/*    }*/

    /* 确保子菜单悬停时不会关闭父菜单 */
/*    .wp-block-navigation .wp-block-navigation-submenu:hover .wp-block-navigation__submenu-container:hover {*/
/*        opacity: 1 !important;*/
/*        visibility: visible !important;*/
/*        transform: translateY(0) !important;*/
/*    }*/

    /* 移除点击展开模式的影响 */
/*    .wp-block-navigation-submenu.open-on-click .wp-block-navigation__submenu-container {*/
        /* 重置点击模式的样式 */
/*        display: block !important;*/
/*    }*/
/*}*/

/* ===== 移动端兼容处理 ===== */
/*@media (max-width: 781px) {*/
    /* 移动端：禁用悬停效果，保持原生点击行为 */
/*    .wp-block-navigation .wp-block-navigation-submenu:hover .wp-block-navigation__submenu-container {*/
/*        opacity: 0 !important;*/
/*        visibility: hidden !important;*/
/*        transform: translateY(-10px) !important;*/
/*        pointer-events: none !important;*/
/*        max-height: 0 !important;*/
/*        overflow: hidden !important;*/
/*    }*/

    /* 移动端展开菜单的下拉项样式 */
/*    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container,*/
/*    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container {*/
/*        position: static !important;*/
/*        background: rgba(5, 5, 15, 0.9) !important;*/
/*        backdrop-filter: blur(10px) !important;*/
/*        -webkit-backdrop-filter: blur(10px) !important;*/
/*        border: none !important;*/
/*        border-top: 1px solid rgba(0, 212, 255, 0.2) !important;*/
/*        border-radius: 0 !important;*/
/*        box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3) !important;*/
/*        margin: 0 !important;*/
/*        padding: 0 !important;*/
/*        width: 100% !important;*/
        
        /* 移动端默认收起状态 */
/*        max-height: 0 !important;*/
/*        opacity: 1 !important;*/
/*        visibility: visible !important;*/
/*        transform: none !important;*/
/*        transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;*/
/*        overflow: hidden !important;*/
/*        pointer-events: auto !important;*/
/*    }*/
    
    /* 移动端点击展开状态 */
/*    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu.is-open .wp-block-navigation__submenu-container {*/
/*        max-height: 400px !important;*/
/*        overflow: visible !important;*/
/*    }*/
    
/*    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a,*/
/*    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container a {*/
/*        color: #ffffff !important;*/
/*        padding: 15px 30px !important;*/
/*        border-bottom: 1px solid rgba(0, 212, 255, 0.05) !important;*/
/*        font-size: 1rem !important;*/
/*        min-height: 50px !important;*/
/*        background: transparent !important;*/
/*        display: flex !important;*/
/*        align-items: center !important;*/
/*    }*/
    
/*    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a:hover,*/
/*    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container a:hover {*/
/*        color: #00d4ff !important;*/
/*        background: rgba(0, 212, 255, 0.1) !important;*/
/*        padding-left: 40px !important;*/
/*    }*/
/*}*/

/* 特殊处理：如果有其他插件或主题干扰 */
/*.wp-block-navigation-submenu .wp-block-navigation__submenu-container,*/
/*.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container,*/
/*.wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-container {*/
/*    background: rgba(15, 15, 35, 0.95) !important;*/
/*    color: #ffffff !important;*/
/*}*/

/*.wp-block-navigation-submenu .wp-block-navigation__submenu-container a,*/
/*.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container a,*/
/*.wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-container a {*/
/*    color: #ffffff !important;*/
/*    background: transparent !important;*/
/*}*/

/*.wp-block-navigation-submenu .wp-block-navigation__submenu-container a:hover,*/
/*.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container a:hover,*/
/*.wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-container a:hover {*/
/*    color: #00d4ff !important;*/
/*    background: rgba(0, 212, 255, 0.15) !important;*/
/*}*/

/* 最终强制覆盖 - 针对所有可能的下拉菜单选择器 */
/*@media (min-width: 782px) {*/
/*    nav .wp-block-navigation__submenu-container,*/
/*    nav ul[class*="submenu"],*/
/*    nav li[class*="submenu"] ul,*/
/*    .wp-block-navigation-submenu > ul,*/
/*    .wp-block-navigation-submenu .wp-block-navigation__submenu-container {*/
/*        background: rgba(15, 15, 35, 0.95) !important;*/
/*        color: #ffffff !important;*/
/*        border: 1px solid rgba(0, 212, 255, 0.3) !important;*/
/*    }*/

/*    nav .wp-block-navigation__submenu-container a,*/
/*    nav ul[class*="submenu"] a,*/
/*    nav li[class*="submenu"] ul a,*/
/*    .wp-block-navigation-submenu > ul a,*/
/*    .wp-block-navigation-submenu .wp-block-navigation__submenu-container a {*/
/*        color: #ffffff !important;*/
/*        background: transparent !important;*/
/*    }*/

/*    nav .wp-block-navigation__submenu-container a:hover,*/
/*    nav ul[class*="submenu"] a:hover,*/
/*    nav li[class*="submenu"] ul a:hover,*/
/*    .wp-block-navigation-submenu > ul a:hover,*/
/*    .wp-block-navigation-submenu .wp-block-navigation__submenu-container a:hover {*/
/*        color: #00d4ff !important;*/
/*        background: rgba(0, 212, 255, 0.15) !important;*/
/*    }*/
/*}*/

/* 确保悬停区域足够大，但不会意外触发 */
/*@media (min-width: 782px) {*/
/*    .wp-block-navigation .wp-block-navigation-submenu {*/
/*        position: relative !important;*/
/*    }*/

    /* 增加悬停缓冲区，防止鼠标快速移动时意外关闭 */
/*    .wp-block-navigation .wp-block-navigation-submenu::after {*/
/*        content: '' !important;*/
/*        position: absolute !important;*/
/*        top: 100% !important;*/
/*        left: -10px !important;*/
/*        right: -10px !important;*/
/*        height: 10px !important;*/
/*        background: transparent !important;*/
/*        pointer-events: none !important;*/
/*        z-index: 99998 !important;*/
/*    }*/

/*    .wp-block-navigation .wp-block-navigation-submenu:hover::after {*/
/*        pointer-events: auto !important;*/
/*    }*/
/*}*/

/* ===============================================
   WordPress 2025导航修复版CSS - 解决间隔和定位问题
   =============================================== */

/* ===== 修复导航项间隔问题 ===== */
.wp-block-navigation .wp-block-navigation-item {
    margin: 0 !important; /* 重置默认间隔 */
    padding: 0 !important;
}

.wp-block-navigation .wp-block-navigation__responsive-container {
    gap: 0 !important; /* 移除flex gap */
}

/* 统一控制导航项间隔 */
.wp-block-navigation .wp-block-navigation-item:not(:last-child) {
    margin-right: 2rem !important; /* 统一右边距 */
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation-submenu__toggle {
    margin: 0 !important;
    /*padding: 0.75rem 1.25rem !important;  统一内边距 */
    display: inline-block;  /*改为flex布局 */
    align-items: center !important; /* 垂直居中 */
    white-space: nowrap !important; /* 防止文字换行 */
    gap: 0.5rem !important; /* 文字和箭头的间隔 */
}

/* 修复箭头位置 - 确保在文字右侧 */
.wp-block-navigation .wp-block-navigation-submenu__toggle {
    display: flex !important; /* 强制flex布局 */
    align-items: center !important; /* 垂直居中 */
    justify-content: space-between !important; /* 文字左对齐，箭头右对齐 */
    white-space: nowrap !important; /* 防止文字换行 */
    gap: 0.5rem !important; /* 文字和箭头的间隔 */
}

/* 强制箭头容器定位 */
.wp-block-navigation .wp-block-navigation-submenu__toggle .wp-block-navigation__submenu-icon {
    order: 2 !important; /* 确保箭头在最后 */
    margin-left: auto !important; /* 箭头推到右侧 */
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    flex-shrink: 0 !important; /* 箭头不缩小 */
    width: 12px !important;
    height: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important; /* 覆盖可能的absolute定位 */
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
    margin-left: auto !important; /* 箭头推到右侧 */
    flex-shrink: 0 !important; /* 箭头不缩小 */
    width: 12px !important;
    height: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important; /* 覆盖可能的absolute定位 */
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
}

/* ===== 修复下拉菜单定位 - 确保出现在下方 ===== */
@media (min-width: 782px) {
    /* 确保父级有正确的相对定位 */
    .wp-block-navigation .wp-block-navigation-submenu {
        position: relative !important;
        /*display: inline-block !important;  防止宽度异常 */
    }

    /* 强制下拉菜单正确定位在下方 */
    .wp-block-navigation .wp-block-navigation__submenu-container {
        position: absolute !important;
        top: calc(100% + 0px) !important; /* 紧贴父元素下方 */
        left: 0 !important; /* 左对齐 */
        right: auto !important; /* 重置右对齐 */
        transform-origin: top left !important; /* 变换原点设为左上角 */
        min-width: 220px !important;
        max-width: 300px !important; /* 限制最大宽度 */
        z-index: 99999 !important;
        
        /* 默认隐藏状态 */
        opacity: 0 !important;
        visibility: hidden !important;
        transform: translateY(-15px) !important;
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        pointer-events: none !important;
        max-height: 0 !important;
        overflow: hidden !important;
    }

    /* 悬停显示 - 添加小延迟防止误触 */
    .wp-block-navigation .wp-block-navigation-submenu:hover .wp-block-navigation__submenu-container {
        opacity: 1 !important;
        visibility: visible !important;
        transform: translateY(0) !important;
        pointer-events: auto !important;
        max-height: 500px !important;
        overflow: visible !important;
        transition-delay: 0.1s !important;
    }

    /* 防止菜单出现在右侧 - 检测边界并调整 */
    .wp-block-navigation .wp-block-navigation-submenu:last-child .wp-block-navigation__submenu-container,
    .wp-block-navigation .wp-block-navigation-submenu:nth-last-child(-n+2) .wp-block-navigation__submenu-container {
        left: auto !important;
        right: 0 !important; /* 最后几个菜单项右对齐下拉框 */
        transform-origin: top right !important;
    }
}

/* 强制覆盖所有下拉菜单的背景色和文字色 */
.wp-block-navigation .wp-block-navigation__submenu-container,
.wp-block-navigation .wp-block-navigation__submenu-container ul,
.wp-block-navigation .wp-block-navigation__submenu-container li,
.wp-block-navigation ul.wp-block-navigation__submenu-container,
.wp-block-navigation li.wp-block-navigation-submenu ul {
    background: rgba(15, 15, 35, 0.95) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(0, 212, 255, 0.3) !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 32px rgba(0, 212, 255, 0.2) !important;
    padding: 8px 0 !important;
    margin: 0 !important;
    list-style: none !important;
}

/* 强制下拉菜单项的背景和文字色 */
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item,
.wp-block-navigation .wp-block-navigation__submenu-container li,
.wp-block-navigation ul.wp-block-navigation__submenu-container li,
.wp-block-navigation li.wp-block-navigation-submenu ul li {
    background: transparent !important;
    border-bottom: 1px solid rgba(0, 212, 255, 0.1) !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child,
.wp-block-navigation .wp-block-navigation__submenu-container li:last-child,
.wp-block-navigation ul.wp-block-navigation__submenu-container li:last-child {
    border-bottom: none !important;
}

/* 强制下拉菜单链接的样式 */
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.wp-block-navigation .wp-block-navigation__submenu-container a,
.wp-block-navigation .wp-block-navigation__submenu-container li a,
.wp-block-navigation ul.wp-block-navigation__submenu-container li a,
.wp-block-navigation li.wp-block-navigation-submenu ul li a {
    color: #ffffff !important;
    background: transparent !important;
    padding: 12px 20px !important;
    text-decoration: none !important;
    display: inline-block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    overflow: hidden !important;
    border: none !important;
    outline: none !important;
    white-space: nowrap !important; /* 防止文字换行影响布局 */
}

/* 下拉菜单链接悬停效果 */
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation__submenu-container a:hover,
.wp-block-navigation .wp-block-navigation__submenu-container li a:hover,
.wp-block-navigation ul.wp-block-navigation__submenu-container li a:hover,
.wp-block-navigation li.wp-block-navigation-submenu ul li a:hover {
    color: #00d4ff !important;
    background: rgba(0, 212, 255, 0.15) !important;
    padding-left: 30px !important;
    text-shadow: 0 0 5px rgba(0, 212, 255, 0.8) !important;
}

/* 悬停时的箭头效果 */
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content::before,
.wp-block-navigation .wp-block-navigation__submenu-container a::before,
.wp-block-navigation .wp-block-navigation__submenu-container li a::before {
    content: '→' !important;
    position: absolute !important;
    left: -20px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    transition: all 0.3s ease !important;
    opacity: 0 !important;
    color: #00d4ff !important;
}

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover::before,
.wp-block-navigation .wp-block-navigation__submenu-container a:hover::before,
.wp-block-navigation .wp-block-navigation__submenu-container li a:hover::before {
    left: 8px !important;
    opacity: 1 !important;
}

/* 父级菜单项悬停效果 */
.wp-block-navigation .wp-block-navigation-submenu:hover > .wp-block-navigation-submenu__toggle,
.wp-block-navigation .wp-block-navigation-submenu:hover > .wp-block-navigation-item__content {
    color: #00d4ff !important;
    background: rgba(0, 212, 255, 0.1) !important;
    text-shadow: 0 0 8px rgba(0, 212, 255, 0.8) !important;
}

/* 下拉箭头旋转效果 */
.wp-block-navigation .wp-block-navigation-submenu:hover .wp-block-navigation__submenu-icon {
    transform: rotate(180deg) !important;
    transition: transform 0.3s ease !important;
}

/* 确保箭头不影响文字布局 */
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
    width: 12px !important;
    height: 12px !important;
    fill: currentColor !important;
    stroke: currentColor !important; /* 添加stroke颜色 */
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important; /* 重置可能的transform */
    vertical-align: middle !important;
}

/* 针对具体的SVG路径元素 */
.wp-block-navigation .wp-block-navigation__submenu-icon svg path {
    stroke: currentColor !important;
    fill: none !important;
}

/* 确保文字部分不受影响 */
.wp-block-navigation .wp-block-navigation-submenu__toggle .wp-block-navigation-item__content {
    flex: 1 !important;
    order: 1 !important;
    margin-right: 0.5rem !important;
}

/* 额外的强制定位 - 如果上面的不起作用 */
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-icon {
    float: right !important; /* 备用方案 */
    clear: none !important;
}

/* 防止长文字导航项换行 */
.wp-block-navigation .wp-block-navigation-item__content {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 200px !important; /* 限制最大宽度 */
}

/* 二级下拉菜单样式 */
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation .wp-block-navigation__submenu-container ul ul {
    background: rgba(10, 10, 25, 0.95) !important;
    backdrop-filter: blur(15px) !important;
    -webkit-backdrop-filter: blur(15px) !important;
    border: 1px solid rgba(0, 212, 255, 0.3) !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 32px rgba(0, 212, 255, 0.3) !important;
    left: 100% !important; /* 二级菜单出现在右侧 */
    top: 0 !important;
    margin-left: 5px !important;
}

/* ===== 移动端优化 ===== */
@media (max-width: 781px) {
    /* 移动端重置间隔 */
    .wp-block-navigation .wp-block-navigation-item:not(:last-child) {
        margin-right: 0 !important;
        margin-bottom: 0 !important;
    }

    .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content,
    .wp-block-navigation .wp-block-navigation-submenu__toggle {
        padding: 1rem 1.5rem !important;
        min-height: 50px !important;
        display: flex !important;
        align-items: center !important;
    }

    /* 移动端禁用悬停效果 */
    .wp-block-navigation .wp-block-navigation-submenu:hover .wp-block-navigation__submenu-container {
        opacity: 0 !important;
        visibility: hidden !important;
        transform: translateY(-10px) !important;
        pointer-events: none !important;
        max-height: 0 !important;
        overflow: hidden !important;
    }

    /* 移动端展开菜单的下拉项样式 */
    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container,
    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container {
        position: static !important;
        background: rgba(5, 5, 15, 0.9) !important;
        backdrop-filter: blur(10px) !important;
        -webkit-backdrop-filter: blur(10px) !important;
        border: none !important;
        border-top: 1px solid rgba(0, 212, 255, 0.2) !important;
        border-radius: 0 !important;
        box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3) !important;
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        max-height: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
        transition: max-height 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
        overflow: hidden !important;
        pointer-events: auto !important;
    }
    
    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-submenu.is-open .wp-block-navigation__submenu-container {
        max-height: 400px !important;
        overflow: visible !important;
    }
    
    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a,
    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container a {
        color: #ffffff !important;
        padding: 15px 30px !important;
        border-bottom: 1px solid rgba(0, 212, 255, 0.05) !important;
        font-size: 1rem !important;
        min-height: 50px !important;
        background: transparent !important;
        display: flex !important;
        align-items: center !important;
    }
    
    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container a:hover,
    .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open ul.wp-block-navigation__submenu-container a:hover {
        color: #00d4ff !important;
        background: rgba(0, 212, 255, 0.1) !important;
        padding-left: 40px !important;
    }
}

/* ===== 增强兼容性 - 防止主题干扰 ===== */
.wp-block-navigation-submenu .wp-block-navigation__submenu-container,
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-container {
    background: rgba(15, 15, 35, 0.95) !important;
    color: #ffffff !important;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-container a,
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container a,
.wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-container a {
    color: #ffffff !important;
    background: transparent !important;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-container a:hover,
.wp-block-navigation-item.has-child .wp-block-navigation__submenu-container a:hover,
.wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-container a:hover {
    color: #00d4ff !important;
    background: rgba(0, 212, 255, 0.15) !important;
}

/* 最终强制覆盖 */
@media (min-width: 782px) {
    nav .wp-block-navigation__submenu-container,
    nav ul[class*="submenu"],
    nav li[class*="submenu"] ul,
    .wp-block-navigation-submenu > ul,
    .wp-block-navigation-submenu .wp-block-navigation__submenu-container {
        background: rgba(15, 15, 35, 0.95) !important;
        color: #ffffff !important;
        border: 1px solid rgba(0, 212, 255, 0.3) !important;
        
        /* 确保定位正确 */
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        right: auto !important;
    }

    nav .wp-block-navigation__submenu-container a,
    nav ul[class*="submenu"] a,
    nav li[class*="submenu"] ul a,
    .wp-block-navigation-submenu > ul a,
    .wp-block-navigation-submenu .wp-block-navigation__submenu-container a {
        color: #ffffff !important;
        background: transparent !important;
    }

    nav .wp-block-navigation__submenu-container a:hover,
    nav ul[class*="submenu"] a:hover,
    nav li[class*="submenu"] ul a:hover,
    .wp-block-navigation-submenu > ul a:hover,
    .wp-block-navigation-submenu .wp-block-navigation__submenu-container a:hover {
        color: #00d4ff !important;
        background: rgba(0, 212, 255, 0.15) !important;
    }
}

/* 悬停缓冲区 - 防止意外关闭 */
@media (min-width: 782px) {
    .wp-block-navigation .wp-block-navigation-submenu::after {
        content: '' !important;
        position: absolute !important;
        top: 100% !important;
        left: -10px !important;
        right: -10px !important;
        height: 10px !important;
        background: transparent !important;
        pointer-events: none !important;
        z-index: 99998 !important;
    }

    .wp-block-navigation .wp-block-navigation-submenu:hover::after {
        pointer-events: auto !important;
    }
}

/* ===== DEBUG 调试样式 - 可以删除 ===== */
/*
.wp-block-navigation .wp-block-navigation-submenu {
    outline: 1px solid red;
}
.wp-block-navigation .wp-block-navigation__submenu-container {
    outline: 1px solid blue;
}
*/



/***下拉箭头在同一块**/

/*.wp-block-navigation .wp-block-navigation-item__content {*/
/*    display: inline-block !important;*/
/*}*/

