/**
 * 关于我们下拉菜单独立样式文件 - 完全重写版本
 * 使用最基础的CSS确保文字水平显示
 */

/* 完全重置下拉菜单容器 */
#navAboutDropdown {
    position: relative;
    flex-shrink: 0;
    z-index: 1001;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
    text-orientation: mixed !important;
}

/* 触发按钮 */
#navAboutToggle {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: var(--text-secondary) !important;
    font-weight: 500 !important;
    padding: var(--spacing-sm) var(--spacing-md) !important;
    position: relative !important;
    text-decoration: none !important;
    transition: color var(--transition-fast) !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
    text-orientation: mixed !important;
    white-space: nowrap !important;
}

#navAboutToggle .nav-about-text {
    display: inline-block !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
    text-orientation: mixed !important;
    white-space: nowrap !important;
    unicode-bidi: normal !important;
}

#navAboutToggle .nav-about-icon {
    font-size: 10px !important;
    transition: transform var(--transition-fast) !important;
    display: inline-block !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
}

#navAboutDropdown:hover #navAboutToggle {
    color: var(--primary-color) !important;
}

#navAboutDropdown:hover #navAboutToggle .nav-about-icon {
    transform: rotate(180deg) !important;
}

#navAboutToggle::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 2px !important;
    background: var(--primary-color) !important;
    transition: width var(--transition-normal) !important;
}

#navAboutDropdown:hover #navAboutToggle::after {
    width: 100% !important;
}

/* 下拉菜单包装器 */
.nav-about-submenu-wrapper {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 1001 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: translateY(0) !important;
    transition: opacity 0.15s ease, visibility 0.15s ease !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
    text-orientation: mixed !important;
    padding-top: 8px !important;
}

#navAboutDropdown:hover .nav-about-submenu-wrapper {
    opacity: 1 !important;
    visibility: visible !important;
}

/* 下拉菜单列表 */
#navAboutSubmenu {
    position: relative !important;
    width: 100% !important;
    min-width: 100% !important;
    background: #fff !important;
    border: 1px solid var(--border-color) !important;
    border-radius: 0 0 8px 8px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
    list-style: none !important;
    padding: 6px 0 !important;
    margin: 0 !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
    text-orientation: mixed !important;
    display: block !important;
    box-sizing: border-box !important;
}

/* 三角形箭头 */
#navAboutSubmenu::before {
    content: '' !important;
    position: absolute !important;
    top: -8px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid #fff !important;
    z-index: 1002 !important;
    pointer-events: none !important;
}

#navAboutSubmenu::after {
    content: '' !important;
    position: absolute !important;
    top: -9px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    border-bottom: 8px solid var(--border-color) !important;
    z-index: 1001 !important;
    pointer-events: none !important;
}

/* 菜单项 */
.nav-about-item {
    margin: 0 !important;
    padding: 0 !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
    text-orientation: mixed !important;
    display: block !important;
    width: 100% !important;
    list-style: none !important;
}

/* 菜单链接 */
.nav-about-link {
    display: block !important;
    padding: 10px 16px !important;
    color: var(--text-primary) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    transition: background 0.2s ease, color 0.2s ease !important;
    position: relative !important;
    line-height: 1.4 !important;
    writing-mode: horizontal-tb !important;
    direction: ltr !important;
    text-orientation: mixed !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    text-align: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
    unicode-bidi: normal !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.nav-about-link:hover {
    background: #f8fafc !important;
    color: var(--primary-color) !important;
}

.nav-about-item:first-child .nav-about-link {
    border-radius: 0 !important;
}

.nav-about-item:last-child .nav-about-link {
    border-radius: 0 0 8px 8px !important;
}
