.toc__container>ul li {
    min-width: max-content;
    max-width: max-content
}

.toc__container>ul a {
    padding-left: 24px;
    padding-right: 24px;
    color: var(--textP)!important
}

/* Custom scrollbar for TOC container */
.toc__container {
    scrollbar-width: thin;
    scrollbar-color: var(--accent) transparent;
}

.toc__container::-webkit-scrollbar {
    height: 8px;
}

.toc__container::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 4px;
}

.toc__container::-webkit-scrollbar-thumb {
    background-color: var(--accent);
    border-radius: 4px;
    border: 1px solid rgba(251, 169, 44, 0.2);
}

.toc__container::-webkit-scrollbar-thumb:hover {
    background-color: #e69a1f;
}

/* Swiper scrollbar styles */
.toc__container .swiper-scrollbar,
.toc .toc__container .swiper-scrollbar,
section.toc .toc__container .swiper-scrollbar {
    position: relative !important;
    background: transparent !important;
    border-radius: 6px !important;
    height: 6px !important;
    margin-top: 10px !important;
    min-width: 100% !important;
    opacity: 1 !important;
    transition: opacity 0.3s ease !important;
    left: 0;
    right: 0;
}

.toc__container .swiper-scrollbar-drag {
    background-color: var(--accent);
    border-radius: 6px;
    border: 1px solid rgba(111, 0, 255, 0.2);
    height: 100%;
    position: relative;
    cursor: default;
}

/* Hide scrollbar after first interaction */
.toc__container.swiper-scrollbar-hidden .swiper-scrollbar {
    opacity: 0;
}

/* Show scrollbar on hover */
.toc__container:hover .swiper-scrollbar {
    opacity: 1;
}

.swiper-scrollbar{
    padding-top: 2px;
}