/* /Components/Pages/About.razor.rz.scp.css */
/* /Components/Pages/Athletes.razor.rz.scp.css */
/* /Components/Pages/AthletesTopic.razor.rz.scp.css */
/* /Components/Pages/FAQ.razor.rz.scp.css */
/* /Components/Pages/News.razor.rz.scp.css */
/* /Components/Pages/Rules.razor.rz.scp.css */
/* Sticky Navigation Styles */
.sticky-nav-shadow[b-9ky6knkasq] {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

/* Tab styles */
.rules-tab[b-9ky6knkasq] {
    color: var(--primary, #165b3f);
    position: relative;
    cursor: pointer;
}

.rules-tab:not(.active)[b-9ky6knkasq] {
    opacity: 0.7;
}

.rules-tab.active[b-9ky6knkasq] {
    background-color: rgba(255, 152, 0, 0.15);
    color: var(--accent, #ff9800);
    font-weight: 700;
}

/* Smooth scrolling behavior */
html[b-9ky6knkasq] {
    scroll-behavior: smooth;
}

/* Hide scrollbar for filter bar on mobile while keeping functionality */
#rulesFilterBar[b-9ky6knkasq] {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#rulesFilterBar[b-9ky6knkasq]::-webkit-scrollbar {
    display: none;
}

/* /Components/Pages/Substances.razor.rz.scp.css */
/* /Components/Pages/TueArticle.razor.rz.scp.css */
/* Fix for HTML content spacing to prevent extra space below footer */
#tueDetailContent > *:last-child[b-0jm268ewpe] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Reset margins on common HTML elements in content */
#tueDetailContent p:last-child[b-0jm268ewpe],
#tueDetailContent div:last-child[b-0jm268ewpe],
#tueDetailContent section:last-child[b-0jm268ewpe],
#tueDetailContent article:last-child[b-0jm268ewpe] {
    margin-bottom: 0 !important;
}

/* Proper text wrapping to prevent overflow */
#tueDetailContent[b-0jm268ewpe] {
    word-wrap: break-word;
    overflow-wrap: break-word;
    hyphens: auto;
}

#tueDetailContent p[b-0jm268ewpe],
#tueDetailContent div[b-0jm268ewpe],
#tueDetailContent span[b-0jm268ewpe] {
    word-wrap: break-word;
    overflow-wrap: break-word;
    max-width: 100%;
}

/* Ensure links break properly */
#tueDetailContent a[b-0jm268ewpe] {
    word-break: break-word;
    overflow-wrap: anywhere;
}
