/* Global Improvements CSS */

/* Remove underlines from all links globally */
a,
a:hover,
a:focus,
a:active,
a:visited {
    text-decoration: none !important;
}

/* Ensure links in tables don't have underlines */
.table a,
.table a:hover {
    text-decoration: none !important;
}

/* Card links should never have underlines */
.card-link,
.card-link:hover,
.card-link:focus {
    text-decoration: none !important;
}

/* Button links should never have underlines */
.btn,
.btn:hover,
.btn:focus {
    text-decoration: none !important;
}

/* Navigation links */
.nav-link,
.nav-link:hover,
.navbar-nav a,
.navbar-nav a:hover {
    text-decoration: none !important;
}

/* Breadcrumb links */
.breadcrumb a,
.breadcrumb a:hover {
    text-decoration: none !important;
}

/* Dropdown links */
.dropdown-item,
.dropdown-item:hover {
    text-decoration: none !important;
}

/* Badge links */
.badge,
.badge:hover {
    text-decoration: none !important;
}

/* List group links */
.list-group-item-action,
.list-group-item-action:hover {
    text-decoration: none !important;
}

/* Font weight improvements for better readability */
.fw-bold, strong, b {
    font-weight: 600 !important; /* Use 600 instead of 700 for better readability */
}

.fw-semibold {
    font-weight: 500 !important;
}

/* Table header improvements */
.table th {
    font-weight: 600 !important;
    font-size: 0.8125rem;
}

/* Button font weight optimization */
.btn {
    font-weight: 500 !important;
}

/* Form label improvements */
.form-label, label {
    font-weight: 500 !important;
}