/* 鼠标样式修复文件 - 使用自定义.cur文件 */

/* 全局默认鼠标样式 - 平常移动时使用 */
body, html, * {
    cursor: url('/static/mouse/normal.cur'), auto !important;
}

/* 手风琴项目鼠标样式 - 移动到可点击元素时使用 */
.accordion-item,
.accordion-item:active,
.accordion-item:focus {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 手风琴项目悬停状态 */
.accordion-item:hover,
.accordion-item:hover * {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 手风琴项目所有子元素鼠标样式 */
.accordion-item * {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 浮动导航鼠标样式 - 移动到可点击元素时使用 */
.floating-nav-link,
.floating-nav-link:active,
.floating-nav-link:focus {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 浮动导航悬停状态 */
.floating-nav-link:hover,
.floating-nav-link:hover * {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 浮动导航所有子元素鼠标样式 */
.floating-nav-link * {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 导航按钮鼠标样式 - 移动到可点击元素时使用 */
.hamburger-menu,
.hamburger-menu:active,
.hamburger-menu:focus {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 导航按钮悬停状态 */
.hamburger-menu:hover {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 阅读更多按钮鼠标样式 - 移动到可点击元素时使用 */
.accordion-read-more,
.accordion-read-more:active,
.accordion-read-more:focus {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 阅读更多按钮悬停状态 */
.accordion-read-more:hover {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 轮播图指示器和导航 - 移动到可点击元素时使用 */
.carousel-indicator,
.carousel-indicator:hover,
.carousel-nav {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 强制覆盖任何可能的cursor: default */
*[class*="accordion"],
*[class*="nav"],
*[class*="btn"],
*[class*="carousel"] {
    cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
}

/* 移动端适配 */
@media (max-width: 768px) {
    .accordion-item,
    .accordion-item:hover,
    .accordion-item:active,
    .accordion-item:focus,
    .accordion-item *,
    .accordion-item:hover *,
    .accordion-item:active *,
    .accordion-item:focus * {
        cursor: url('/static/mouse/No_Disponible.cur'), pointer !important;
    }
}
